.ksec-footer-01 {
  position:relative;
  background-color:#f8f8f8;
  padding:var(--ksec-footer-menu-padding-xs);
  margin-top:40px;
  padding-top:2px
}
@media (min-width:375px) {
  .ksec-footer-01 {
    padding:var(--ksec-footer-menu-padding-xs);
    padding-top:2px
  }
}
@media (min-width:575px) {
  .ksec-footer-01 {
    padding:var(--ksec-footer-menu-padding-sm);
    padding-top:4px
  }
}
@media (min-width:768px) {
  .ksec-footer-01 {
    padding:var(--ksec-footer-menu-padding-md);
    padding-top:2px
  }
}
@media (min-width:992px) {
  .ksec-footer-01 {
    padding:var(--ksec-footer-menu-padding-lg);
    margin-top:80px;
    padding-top:2px
  }
}
@media (min-width:1024px) {
  .ksec-footer-01 {
    padding-top:24px
  }
}
.ksec-footer-01 div[name=box-single] {
  padding-right:10px
}
.ksec-footer-01 .container {
  padding-left:0;
  padding-right:0
}
.ksec-footer-01>.container>.row {
  margin-left:0;
  margin-right:0
}
.ksec-footer-01 a {
  color:#000;
  font-size:20px
}
.ksec-footer-01 .contact-footer {
  padding:40px 0 20px 0
}
.ksec-footer-01 .contact-footer .container {
  padding:0
}
@media (min-width:992px) {
  .ksec-footer-01 .contact-footer .container {
    padding:0 10px
  }
}
.ksec-footer-01 .contact-footer ul {
  list-style:none;
  padding:0
}
.ksec-footer-01 .contact-footer ul.logo img {
  height:21px
}
.ksec-footer-01 .contact-footer ul li {
  float:left;
  margin:0 24px 8px 0;
  font-size:20px
}
.ksec-footer-01 .contact-footer ul.logo li {
  float:left;
  margin:0 24px 16px 0
}
.ksec-footer-01 .contact-footer .tell {
  margin-top:10px;
  display:inline-flex
}
.ksec-footer-01 .contact-footer .tell ul li {
  margin:10px 10px 10px 0;
  font-size:30px;
  color:var(--ksec-base-green)
}
.ksec-footer-01 .contact-footer .tell ul li a {
  color:#006938
}
.ksec-footer-01 .contact-footer .menu a {
  font-size:18px
}
.ksec-footer-01 .sub-footer {
  padding:0 20px 30px 20px;
  border-top:1px solid #eaeaea;
  text-align:center
}
.ksec-footer-01 .sub-footer a {
  color:#9e8c84
}
.ksec-footer-01 .footer-rw .footer-nav__left {
  padding:0
}
@media (min-width:992px) {
  .ksec-footer-01 .footer-rw .footer-nav__left {
    padding:0 0 25px 10px
  }
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw {
  margin:0
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col {
  padding:0 var(--ksec-footer-menu-col-padding) 0 0
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p a .icons-home {
  color:#000;
  height:24px;
  width:auto;
  margin-right:10px
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p {
  margin-bottom:2px
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p.f-30 {
  font-size:30px
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p a,.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p a:hover {
  color:var(--ksec-base-green);
  font-family:var(--ksec-base-font-family);
  cursor:pointer
}
@media (min-width:1024px) {
  .ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p a,.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p a:hover {
    cursor:default
  }
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul {
  padding:0;
  list-style:none;
  margin:0
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li {
  padding:0 0 8px;
  margin-bottom:0
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li a {
  display:block;
  color:#484848
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li a p {
  font-size:14px!important;
  margin:0;
  min-height:inherit;
  transition:all .3s
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li a p:hover {
  color:#006938
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li.active,.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li:hover {
  color:#006938
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li.active a,.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li:hover a {
  color:#006938;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out
}
.ksec-footer-01 .footer-rw .footer-nav__right {
  padding:0 0 0 50px
}
.ksec-footer-01 .footer-rw .footer-nav__right .social {
  display:inline-block;
  vertical-align:middle;
  margin-bottom:30px
}
.ksec-footer-01 .footer-rw .footer-nav__right .social svg {
  width:30px;
  height:auto;
  fill:#b1b1b1;
  margin-right:10px
}
.ksec-footer-01 .footer-rw .footer-nav__right .social svg:hover {
  fill:#d30000
}
.ksec-footer-01 .footer-rw .footer-nav__right p {
  color:#000;
  margin-bottom:5px
}
.ksec-footer-01 .footer-rw .footer-nav__right .input-group {
  margin-bottom:30px
}
.ksec-footer-01 .footer-rw .footer-nav__right .form-control {
  border-color:#fff
}
.ksec-footer-01 .footer-rw .footer-nav__right .input-group-append {
  cursor:pointer
}
.ksec-footer-01 .footer-rw .footer-nav__right .input-group-text {
  border-color:#4ec9f0;
  background-color:#4ec9f0
}
.ksec-footer-01 .footer-rw .footer-nav__right .input-group-text svg {
  color:#fff;
  width:20px;
  height:auto
}
.ksec-footer-01 .footer-rw .footer-nav__right h6 {
  color:#000;
  margin-bottom:5px
}
.ksec-footer-01 .footer-rw .footer-nav__right h6 a {
  color:#000
}
.ksec-footer-01 .footer-rw .footer-nav__right h6 a:hover {
  color:#d30000
}
.ksec-footer-01 .footer-rw .footer-nav__right label {
  color:#b1b1b1;
  margin:0
}
.ksec-footer-01 .footer-allright__rw {
  margin:40px 0 0 0
}
.ksec-footer-01 .footer-allright__rw .footer-allright__col {
  padding:0
}
.ksec-footer-01 .footer-allright__rw .footer-allright__col p {
  color:#b1b1b1;
  margin:0
}
.ksec-footer-01 .footer-allright__rw .footer-allright__col ul {
  list-style:none;
  padding:0;
  margin:0;
  line-height:0
}
.ksec-footer-01 .footer-allright__rw .footer-allright__col ul li {
  display:inline-block;
  margin-left:10px
}
.ksec-footer-01 .footer-allright__rw .footer-allright__col ul li a:hover p {
  color:#000
}
.ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p i {
  display:none
}
@media (max-width:1023.98px) {
  .ksec-footer-01 .contact-footer ul.tell li {
    margin:0;
    padding:0;
    font-size:30px;
    color:#006938
  }
  .ksec-footer-01 .footer-rw .footer-nav__right {
    padding:25px 0;
    border-top:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea
  }
  .ksec-footer-01 .footer-rw .footer-nav__right .social {
    margin-bottom:25px
  }
  .ksec-footer-01 .footer-rw .footer-nav__right .input-group {
    margin-bottom:25px
  }
  .ksec-footer-01 .footer-allright__rw {
    margin:25px 0 0 0
  }
  .ksec-footer-01 .footer-allright__rw .footer-allright__col ul li {
    margin-left:0;
    margin-right:15px
  }
  .ksec-footer-01 .footer-allright__rw .footer-allright__col ul {
    margin:15px 0 0
  }
  .ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col {
    padding:5px 0;
    margin:0;
    border-bottom:1px solid #eaeaea
  }
  .ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col:last-child {
    border-bottom:none;
    padding-bottom:0
  }
  .ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p {
    padding-left:0;
    margin:0;
    position:relative;
    cursor:pointer
  }
  .ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p i {
    display:block;
    color:#b1b1b1;
    font-size:1rem;
    line-height:-2px;
    position:absolute;
    top:20%;
    right:-2px;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease,-webkit-transform .3s ease
  }
  .ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p.active i {
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    color:#000
  }
  .ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col:hover p i {
    color:#000
  }
  .ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw {
    margin:0
  }
  .ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul {
    margin:5px 0 0
  }
  .ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li a p {
    padding-left:10px
  }
  .ksec-footer-01 .footer-rw .footer-nav__right {
    border-top:none
  }
  .ksec-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p.f-30 {
    font-size:24px
  }
  .ksec-footer-01 .footer-rw {
    margin-left:0;
    margin-right:0
  }
}
@media (max-width:575.98px) {
  .ksec-footer-01 .contact-footer .menu {
    margin-top:16px
  }
}
.gen-button.color-white>input, .gen-button.color-white a {
  font-size:16px!important
}
.__my-overflow-hidden {
  overflow:hidden
}
.ksec-header-01 .close-x {
  color:#fff;
  float:right;
  transform:translate(-15px,-22px)
}
.ksec-header-01 .hamburger-logo {
  margin-left:30px
}
.ksec-header-01 ul.menu {
  padding:0;
  list-style:none;
  width:400px;
  margin:20px auto;
  clear:both;
  display:table;
  margin-bottom:100px
}
.ksec-header-01 ul.menu .list {
  position:relative;
  width:100%;
  box-sizing:border-box;
  vertical-align:sub;
  clear:both;
  font-size:30px;
  font-family:db_helvethaica_x75_bd;
  border-bottom:1px solid #e2e2e2
}
.ksec-header-01 .rotate.down svg {
  -moz-transform:rotate(-180deg);
  -webkit-transform:rotate(-180deg);
  transform:rotate(-180deg)
}
.ksec-header-01 .active svg {
  -moz-transform:rotate(-180deg);
  -webkit-transform:rotate(-180deg);
  transform:rotate(-180deg);
  -moz-transition:all .3s linear;
  -webkit-transition:all .3s linear;
  transition:all .3s linear
}
.ksec-header-01 .social .ic {
  margin:0;
  padding:8px;
  width:30px;
  height:30px;
  font-size:14px;
  color:#fff;
  text-align:center;
  background-color:#008446;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition:ease-in-out .2s;
  -o-transition:ease-in-out .2s;
  transition:ease-in-out .2s
}
.ksec-header-01 .social .ic:hover {
  color:#fff;
  background-color:#00a950
}
.ksec-header-01 .element .elm-accordia .accordion>.card {
  border-bottom:1px solid var(--ksec-medium-grey)
}
.ksec-header-01 .element .elm-accordia .card .card-header {
  margin-bottom:0
}
.ksec-header-01 .element .elm-accordia .card {
  background-color:transparent
}
.ksec-header-01 .element .elm-accordia .card-header {
  background-color:transparent
}
.ksec-header-01 .element .elm-accordia .card-body {
  padding:0
}
.ksec-header-01 .element .elm-accordia h5 {
  padding:16px 16px 16px 30px!important;
  border-radius:0;
  font-size:30px
}
@media (max-width:574.98px) {
  .ksec-header-01 .element .elm-accordia h5 {
    padding:12px 16px 12px 30px!important
  }
}
.ksec-header-01 .element .elm-accordia .card-header .caption {
  font-size:18px
}
@media (max-width:574.98px) {
  .ksec-header-01 .element .elm-accordia .card-header .caption {
    font-size:16px
  }
}
.ksec-header-01 .element .elm-accordia .card-header {
  background-color:none;
  border-left:none;
  border-radius:0
}
.ksec-header-01 .element .elm-accordia .list .items a {
  padding:10px 17px 10px 45px;
  text-decoration:none;
  color:var(--ksec-base-grey);
  display:block;
  height:100%;
  box-sizing:border-box
}
.ksec-header-01 .element .elm-accordia .items a {
  padding:4px 17px 4px 40px!important;
  color:#5a5a5a;
  font-size:16px;
  text-decoration:none;
  color:var(--ksec-base-grey);
  display:block;
  height:100%;
  box-sizing:border-box
}
@media (max-width:574.98px) {
  .ksec-header-01 .element .elm-accordia .items a {
    padding:4px 17px 4px 40px!important;
    font-size:16px
  }
}
.ksec-header-01 .element .elm-accordia .items a:hover {
  background-color:#006938;
  color:#fff;
  transition:.3s all
}
.ksec-header-01 .element .elm-accordia h5>a {
  transition:.3s all
}
.ksec-header-01 .element .elm-accordia h5>a:hover {
  color:var(--ksec-logo-green)
}
.ksec-header-01 .element .elm-accordia .items li:not(last-child) {
  margin-bottom:0
}
.ksec-header-01 .element .elm-accordia .items li:last-child {
  margin-bottom:16px
}
.ksec-header-01 .element .elm-accordia .items li {
  padding:0;
  list-style:none
}
.ksec-header-01 .element .elm-accordia .active>.items li:first-child {
  padding-top:8px
}
.ksec-header-01 nav {
  padding:0;
  background-color:var(--ksec-medium-grey);
  z-index:1
}
.ksec-header-01 nav.no-bg {
  background:0 0
}
.ksec-header-01 nav ul li a {
  color:var(--ksec-base-green);
  transition:all .3s
}
.ksec-header-01 nav ul li a:hover {
  color:var(--ksec-logo-green)
}
.ksec-header-01 nav ul {
  list-style:none
}
.ksec-header-01 nav ul.no-padding-left {
  padding-left:0
}
.ksec-header-01 nav ul li {
  float:left;
  margin:0 5px;
  color:var(--ksec-dark-grey)
}
.ksec-header-01 nav ul li:first-child {
  margin-left:2px
}
.social-mobile {
  margin:20px auto;
  text-align:center
}
.social-mobile p {
  color:#b1b1b1;
  font-size:20px
}
.social-mobile ul {
  list-style:none;
  display:inline-flex
}
.social-mobile ul li {
  float:left;
  margin:0 5px
}
.ksec-header-01 nav .navbar-text ul li:nth-child(1) {
  padding:0 0 0 20px
}
.ksec-header-01 .cpv-header-b001 {
  background-color:#fff
}
.ksec-header-01 .cpv-header-b001 .main-nav_b001 {
  padding:20px;
  border-bottom:1px solid #eaeaea
}
.ksec-header-01 .cpv-header-b001 .logo {
  max-width:120px
}
.ksec-header-01 .cpv-header-b001 .row {
  margin-right:0;
  margin-left:0
}
.ksec-header-01 .cpv-header-b001 [class*=col-] {
  padding-right:0;
  padding-left:0
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar {
  padding:0
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav {
  padding:0;
  font-size:1.25vw
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav>li {
  margin:0 3px;
  padding:0;
  border-radius:var(--borderradius);
  background-color:transparent
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav>li>a {
  position:relative;
  display:block;
  padding:11px 20px;
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.active {
  background-color:#006938
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.active:hover,.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li:hover {
  background-color:#006938
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.active a,.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li:hover a {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.active:hover a,.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li:hover a {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.mega-dropdown.active {
  background-color:red
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.mega-dropdown.active:hover,.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.mega-dropdown:hover {
  background-color:#efefef
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.mega-dropdown.active a,.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.mega-dropdown:hover a {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.mega-dropdown.active:hover a,.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.mega-dropdown:hover a {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.mega-dropdown.open.active:hover,.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.mega-dropdown.open:hover {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.mega-dropdown.open.active:hover a:before,.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li.mega-dropdown.open:hover a:before {
  content:"";
  position:absolute;
  top:100%;
  left:0;
  right:0;
  width:100%;
  height:10px;
  background-color:#efefef
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav li .dropdown-toggle::after {
  display:none
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown {
  position:static!important
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown.position-relative {
  position:relative!important
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu {
  padding:0;
  margin:0;
  border:none;
  border-radius:0;
  background-color:transparent;
  box-shadow:none
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.pos_l {
  left:0!important;
  transform:translate(0,0)!important;
  -webkit-transform:translate(0,0)!important;
  -moz-transform:translate(0,0)!important;
  -ms-transform:translate(0,0)!important;
  -o-transform:translate(0,0)!important;
  right:auto!important
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.pos_r {
  left:auto!important;
  transform:translate(0,0)!important;
  -webkit-transform:translate(0,0)!important;
  -moz-transform:translate(0,0)!important;
  -ms-transform:translate(0,0)!important;
  -o-transform:translate(0,0)!important;
  right:0!important
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 {
  left:50%;
  transform:translate(-50%,0);
  -webkit-transform:translate(-50%,0);
  -moz-transform:translate(-50%,0);
  -ms-transform:translate(-50%,0);
  -o-transform:translate(-50%,0);
  width:630px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-2 {
  left:50%;
  transform:translate(-50%,0);
  -webkit-transform:translate(-50%,0);
  -moz-transform:translate(-50%,0);
  -ms-transform:translate(-50%,0);
  -o-transform:translate(-50%,0);
  width:335px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-3 {
  left:50%;
  transform:translate(-50%,0);
  -webkit-transform:translate(-50%,0);
  -moz-transform:translate(-50%,0);
  -ms-transform:translate(-50%,0);
  -o-transform:translate(-50%,0);
  width:235px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-4 {
  right:0;
  left:auto;
  width:630px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 {
  right:0;
  left:0;
  width:100%
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-6 {
  left:50%;
  transform:translate(-50%,0);
  -webkit-transform:translate(-50%,0);
  -moz-transform:translate(-50%,0);
  -ms-transform:translate(-50%,0);
  -o-transform:translate(-50%,0);
  width:235px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.pos_l .mega-sub-menu-rw {
  border-top-left-radius:0!important
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.pos_r .mega-sub-menu-rw {
  border-top-right-radius:0!important
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu .mega-sub-menu-rw {
  border-radius:var(--borderradius);
  overflow:hidden;
  margin-top:10px;
  background-color:#efefef
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col ul {
  padding:0;
  margin:0;
  list-style:none
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col ul li {
  margin:0 0 2px;
  padding:5px 10px;
  color:#000;
  position:relative;
  border-radius:var(--borderradius)
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col ul li:before {
  content:'';
  position:absolute;
  top:0
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col ul li a {
  color:#000;
  padding:0
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col ul li:hover a {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col ul li:hover {
  background-color:#cb0000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col ul li .bullet {
  color:#000;
  padding-right:5px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col ul li:hover .bullet {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col .mega-submenu__rw {
  padding:30px 14px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col .mega-submenu__rw .mega-submenu__col {
  padding:0 6px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col .bxc-container__img {
  position:relative;
  width:100%;
  padding-top:100%;
  overflow:hidden
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-1 .mega-sub-menu-rw .mega-sub-menu-col .bxc-container__img .bg-img {
  background-repeat:no-repeat;
  background-size:cover;
  -webkit-background-size:cover;
  background-position:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-2 .mega-sub-menu-rw .mega-sub-menu-col a.media {
  border-bottom:1px solid #e4e4e4;
  padding:10px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-2 .mega-sub-menu-rw .mega-sub-menu-col a.media:hover {
  background-color:#cb0000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-2 .mega-sub-menu-rw .mega-sub-menu-col a.media:last-child {
  border-bottom:none
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-2 .mega-sub-menu-rw .mega-sub-menu-col a.media img {
  border-radius:var(--borderradius);
  width:64px;
  height:64px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-2 .mega-sub-menu-rw .mega-sub-menu-col a.media .media-body p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-2 .mega-sub-menu-rw .mega-sub-menu-col a.media .media-body p.small {
  color:#707070
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-2 .mega-sub-menu-rw .mega-sub-menu-col a.media:hover .media-body p {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-2 .mega-sub-menu-rw .mega-sub-menu-col a.media:hover .media-body p.small {
  color:#dedede
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-3 .mega-sub-menu-rw .mega-sub-menu-col a.media {
  border-bottom:1px solid #e4e4e4;
  padding:10px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-3 .mega-sub-menu-rw .mega-sub-menu-col a.media:hover {
  background-color:#cb0000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-3 .mega-sub-menu-rw .mega-sub-menu-col a.media:last-child {
  border-bottom:none
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-3 .mega-sub-menu-rw .mega-sub-menu-col a.media .ico {
  width:18px;
  height:auto;
  color:#000;
  margin-right:15px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-3 .mega-sub-menu-rw .mega-sub-menu-col a.media:hover .ico {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-3 .mega-sub-menu-rw .mega-sub-menu-col a.media .media-body p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-3 .mega-sub-menu-rw .mega-sub-menu-col a.media:hover .media-body p {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-4 .mega-sub-menu-rw .mega-sub-menu-col .mega-submenu__rw {
  padding:30px 14px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-4 .mega-sub-menu-rw .mega-sub-menu-col .mega-submenu__rw .mega-submenu__col {
  padding:0 6px 6px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-4 .mega-sub-menu-rw .mega-sub-menu-col .bxc-container__img {
  position:relative;
  width:100%;
  padding-top:100%;
  overflow:hidden
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-4 .mega-sub-menu-rw .mega-sub-menu-col .bxc-container__img .bg-img {
  background-repeat:no-repeat;
  background-size:cover;
  -webkit-background-size:cover;
  background-position:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-4 .mega-sub-menu-rw .mega-sub-menu-col .mega-submenu__rw .mega-submenu__col a {
  color:inherit
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-4 .mega-sub-menu-rw .mega-sub-menu-col .mega-submenu__rw .mega-submenu__col .elm-a001-box.media {
  border-radius:var(--borderradius);
  overflow:hidden
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-4 .mega-sub-menu-rw .mega-sub-menu-col .mega-submenu__rw .mega-submenu__col .elm-a001-box.media:hover {
  background-color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-4 .mega-sub-menu-rw .mega-sub-menu-col .mega-submenu__rw .mega-submenu__col .elm-a001-box.media img {
  width:64px;
  height:64px;
  border-radius:var(--borderradius)
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-4 .mega-sub-menu-rw .mega-sub-menu-col .mega-submenu__rw .mega-submenu__col .elm-a001-box.media .media-body {
  padding-right:15px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-4 .mega-sub-menu-rw .mega-sub-menu-col .mega-submenu__rw .mega-submenu__col .elm-a001-box.media .media-body p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw {
  padding:20px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col {
  padding:0 15px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col a {
  color:inherit
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col .elm-a001-box.media {
  border-radius:var(--borderradius);
  overflow:hidden;
  margin-bottom:5px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col .elm-a001-box.media:last-child {
  margin-bottom:0
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col .elm-a001-box.media:hover {
  background-color:#cb0000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col .elm-a001-box.media img {
  width:48px;
  height:48px;
  border-radius:var(--borderradius)
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col .elm-a001-box.media .media-body {
  padding-right:15px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col .elm-a001-box.media .media-body p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col .elm-a001-box.media:hover .media-body p {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col h3 {
  color:#000;
  margin-bottom:20px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col h3 span {
  color:#707070
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col .elm-a002-box.media img {
  width:32px;
  height:auto
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col .elm-a002-box.media .media-body {
  padding-right:15px;
  padding-top:12px;
  padding-bottom:12px;
  border-bottom:1px solid #d8d8d8
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col .elm-a002-box.media:last-child .media-body {
  border-bottom:none
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-5 .mega-sub-menu-rw .mega-sub-menu-col .elm-a002-box.media .media-body p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-6 .mega-sub-menu-rw .mega-sub-menu-col a.media {
  border-bottom:1px solid #e4e4e4;
  padding:10px 20px
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-6 .mega-sub-menu-rw .mega-sub-menu-col a.media:hover {
  background-color:#cb0000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-6 .mega-sub-menu-rw .mega-sub-menu-col a.media:last-child {
  border-bottom:none
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-6 .mega-sub-menu-rw .mega-sub-menu-col a.media .media-body p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-col .navbar .navbar-nav .mega-dropdown .dropdown-menu.default-6 .mega-sub-menu-rw .mega-sub-menu-col a.media:hover .media-body p {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action {
  text-align:right
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .btn {
  border-radius:var(--borderradius);
  position:relative;
  font-size:1.25vw
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .hamberger-nav__menu {
  color:#c1c1c1;
  cursor:pointer;
  width:32px;
  height:auto;
  margin-left:20px
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .dropdown-menu {
  padding:0;
  border-radius:var(--borderradius);
  overflow:hidden;
  background-color:#f8f8f8;
  width:100%;
  margin-top:1px
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .dropdown-menu ul {
  padding-left:0;
  margin:0
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .dropdown-menu ul li {
  border-bottom:1px solid #efefef
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .dropdown-menu ul li:last-child {
  border-bottom:none
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .dropdown-menu ul li .bx-list__link {
  padding:10px 15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:0;
  text-decoration:none;
  position:relative;
  outline:0;
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .dropdown-menu ul li .bx-list__icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  line-height:0;
  color:transparent;
  margin-right:15px;
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .dropdown-menu ul li .bx-list__icon svg {
  width:18px!important;
  height:auto!important
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .dropdown-menu ul li .bx-list__text {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  padding:0 15px 0 0
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .dropdown-menu ul li .bx-list__text p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .dropdown-menu ul li:hover {
  background-color:#efefef
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language .dropdown-menu {
  padding:0;
  border-radius:var(--borderradius);
  overflow:hidden;
  background-color:#f8f8f8;
  width:100%;
  margin-top:5px
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language .dropdown-menu ul {
  padding-left:0;
  margin:0
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language .dropdown-menu ul li {
  border-bottom:1px solid #efefef
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language .dropdown-menu ul li:last-child {
  border-bottom:none
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language .dropdown-menu ul li .bx-list__link {
  padding:7px 15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:0;
  text-decoration:none;
  position:relative;
  outline:0;
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language .dropdown-menu ul li .bx-list__icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  line-height:0;
  color:transparent;
  margin-right:15px;
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language .dropdown-menu ul li .bx-list__icon .select-flag {
  width:32px!important;
  height:32px!important;
  border-radius:50%
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language .dropdown-menu ul li .bx-list__text {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language .dropdown-menu ul li .bx-list__text p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language .dropdown-menu ul li:hover {
  background-color:#efefef
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language .cover-flag .flag {
  width:32px;
  height:32px;
  border-radius:50%
}
.ksec-header-01 .cpv-header-b001 .nav-bar__language {
  margin-left:15px;
  cursor:pointer
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .dropdown-menu {
  padding:0;
  border-radius:var(--borderradius);
  overflow:hidden;
  background-color:#f8f8f8;
  width:100%;
  margin-top:5px
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .dropdown-menu ul {
  padding-left:0;
  margin:0
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .dropdown-menu ul li {
  border-bottom:1px solid #efefef
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .dropdown-menu ul li:last-child {
  border-bottom:none
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .dropdown-menu ul li .bx-list__link {
  padding:7px 15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:0;
  text-decoration:none;
  position:relative;
  outline:0;
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .dropdown-menu ul li .bx-list__icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  line-height:0;
  color:transparent;
  margin-right:15px;
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .dropdown-menu ul li .bx-list__icon svg {
  width:18px!important;
  height:auto!important
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .dropdown-menu ul li .bx-list__text {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .dropdown-menu ul li .bx-list__text p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .dropdown-menu ul li:hover {
  background-color:#efefef
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user {
  cursor:pointer
}
.ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .cover-user .user {
  width:32px;
  height:32px;
  border-radius:50%
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 {
  padding:20px
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .subnav__breadcrumbs .subnav__breadcrumbs-home {
  color:#707070
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .subnav__breadcrumbs .subnav__breadcrumbs-home .home {
  width:24px;
  height:auto;
  color:#707070
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .subnav__breadcrumbs .subnav__breadcrumbs-home:hover,.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .subnav__breadcrumbs .subnav__breadcrumbs-home:hover .home {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .subnav__breadcrumbs .chevron-right {
  width:16px;
  height:auto;
  color:#b1b1b1
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .subnav__breadcrumbs .subnav__breadcrumbs-link {
  color:#707070
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .subnav__breadcrumbs .subnav__breadcrumbs-link.active,.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .subnav__breadcrumbs .subnav__breadcrumbs-link:hover {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__search {
  width:41.66666666666667vw
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__search .form-control {
  color:#000;
  background-color:#efefef;
  border:1px solid #efefef;
  border-radius:0;
  height:50px;
  background-clip:border-box
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__search .input-group-prepend {
  margin-right:0
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__search .input-group-append {
  margin-left:0;
  cursor:pointer
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__search .input-group-prepend .input-group-text {
  background-color:#efefef;
  border:1px solid #efefef;
  border-top-left-radius:var(--borderradius);
  border-bottom-left-radius:var(--borderradius)
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__search .input-group-append .input-group-text {
  background-color:var(--ksec-medium-grey);
  border:1px solid var(--ksec-medium-grey);
  border-top-right-radius:var(--borderradius);
  border-bottom-right-radius:var(--borderradius)
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__search .input-group-prepend .input-group-text svg {
  height:20px;
  width:auto
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__search .input-group-append .input-group-text svg {
  height:20px;
  width:auto
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__tool a {
  color:#000;
  margin-left:15px
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__tool a:first-child {
  margin-left:0
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__tool .icons {
  width:24px;
  height:auto
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__tool .icons.active {
  fill:#d30000;
  stroke:#d30000
}
.ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__tool .kt-badge {
  color:#fff;
  background:red;
  margin-left:-10px
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 {
  height:100%;
  width:300px;
  z-index:1030;
  top:0;
  right:-300px;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
  background:#efefef;
  position:fixed;
  margin:0;
  overflow-x:hidden;
  overflow-y:visible;
  display:block;
  visibility:visible
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001.opened {
  right:0;
  -webkit-box-shadow:inset 15px 0 32px -32px rgba(0,0,0,.61);
  -moz-box-shadow:inset 15px 0 32px -32px rgba(0,0,0,.61);
  box-shadow:inset 15px 0 32px -32px rgba(0,0,0,.61)
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .title {
  padding:35px 0;
  background:var(--ksec-base-green)
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 h3 {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul {
  padding-left:0;
  margin:0
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.active,.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li:hover {
  background-color:transparent;
  color:#006938
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.active {
  border-bottom:1px solid transparent;
  background-color:var(--ksec-base-green)
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.active a {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.active ul {
  border-bottom:1px solid #e2e2e2
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li .bx-list__link {
  padding:12px 15px;
  margin:0;
  text-decoration:none;
  position:relative;
  outline:0;
  color:#000;
  display:block
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.active .bx-list__link,.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li:hover .bx-list__link {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li .chv-right {
  position:absolute;
  right:10px;
  top:50%;
  transform:translate(0,-50%);
  -webkit-transform:translate(0,-50%);
  -moz-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  -o-transform:translate(0,-50%)
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li .chv-right .chevron-right {
  color:#666;
  width:16px;
  height:auto;
  -webkit-transition:transform .4s ease-out;
  -moz-transition:transform .4s ease-out;
  -o-transition:transform .4s ease-out;
  transition:transform .4s ease-out
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li:hover .chv-right .chevron-right {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.d-open .chv-right .chevron-right {
  transform:rotateZ(90deg);
  -webkit-transform:rotateZ(90deg);
  -moz-transform:rotateZ(90deg);
  -ms-transform:rotateZ(90deg);
  -o-transform:rotateZ(90deg)
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.d-open,.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.d-open:hover {
  background-color:#3b3b3b
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.d-open .bx-list__link,.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.d-open .chevron-right {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.active.d-open,.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start ul li.active.d-open:hover {
  background-color:red
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__user {
  padding:15px
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub {
  padding:15px;
  background-color:#f5f5f5
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 a {
  color:inherit
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 .elm-a001-box.media {
  border-radius:var(--borderradius);
  overflow:hidden;
  margin-bottom:5px
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 .elm-a001-box.media:last-child {
  margin-bottom:0
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 .elm-a001-box.media:hover {
  background-color:#cb0000
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 .elm-a001-box.media img {
  width:48px;
  height:48px;
  border-radius:var(--borderradius)
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 .elm-a001-box.media .media-body {
  padding-right:15px
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 .elm-a001-box.media .media-body p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 .elm-a001-box.media:hover .media-body p {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 h3 {
  color:#000;
  margin:15px 0;
  padding:0
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 h3 span {
  color:#707070
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 .elm-a002-box.media img {
  width:32px;
  height:auto
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 .elm-a002-box.media .media-body {
  padding-right:15px;
  padding-top:12px;
  padding-bottom:12px;
  border-bottom:1px solid var(--ksec-medium-grey)
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 .elm-a002-box.media:last-child .media-body {
  border-bottom:none
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-5 .elm-a002-box.media .media-body p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-2 {
  color:inherit
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-2 a.media {
  border-radius:var(--borderradius);
  overflow:hidden;
  margin-bottom:5px
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-2 a.media:hover {
  background-color:#cb0000
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-2 a.media:last-child {
  margin-bottom:0
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-2 a.media img {
  border-radius:var(--borderradius);
  width:64px;
  height:64px
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-2 a.media .media-body p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-2 a.media .media-body p.small {
  color:#707070
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-2 a.media:hover .media-body p {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-2 a.media:hover .media-body p.small {
  color:#dedede
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-3 {
  color:inherit
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-3 a.media {
  border-radius:var(--borderradius);
  overflow:hidden;
  margin-bottom:5px;
  padding:10px
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-3 a.media:hover {
  background-color:#cb0000
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-3 a.media:last-child {
  margin-bottom:0
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-3 a.media .ico {
  width:18px;
  height:auto;
  color:#000;
  margin-right:15px
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-3 a.media:hover .ico {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-3 a.media .media-body p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-3 a.media:hover .media-body p {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-6 {
  color:inherit
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-6 a.media {
  border-radius:var(--borderradius);
  overflow:hidden;
  margin-bottom:5px;
  padding:10px 20px
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-6 a.media:hover {
  background-color:#cb0000
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-6 a.media:last-child {
  margin-bottom:0
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-6 a.media .media-body p {
  color:#000
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-6 a.media:hover .media-body p {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-1 .bxc-container__img {
  position:relative;
  width:100%;
  padding-top:100%;
  overflow:hidden;
  border-radius:var(--borderradius);
  margin-bottom:15px
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-1 .bxc-container__img .bg-img {
  background-repeat:no-repeat;
  background-size:cover;
  -webkit-background-size:cover;
  background-position:center;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-1 ul {
  padding:0;
  margin:0;
  list-style:none
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-1 ul li {
  margin:0 0 2px;
  padding:5px 10px;
  color:#000;
  position:relative;
  border-radius:var(--borderradius)
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-1 ul li:before {
  content:'';
  position:absolute;
  top:0
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-1 ul li a {
  color:#000;
  padding:0;
  width:100%
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-1 ul li:hover a {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-1 ul li:hover {
  background-color:#cb0000
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-1 ul li .bullet {
  color:#000;
  padding-right:5px
}
.ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .side-nav__start .side-nav__sub .default-1 ul li:hover .bullet {
  color:#fff
}
#mainBody_cpv-header-b001 {
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
  position:relative;
  left:0
}
#mainBody_cpv-header-b001 {
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
  position:relative;
  left:0
}
#mainBody_cpv-header-b001.push-left {
  left:-300px;
  overflow:hidden
}
.ksec-header-01 .cpv-header-b001 .type-search {
  position:absolute;
  top:100%;
  left:0;
  right:0;
  width:100%;
  z-index:5
}
.ksec-header-01 .cpv-header-b001 .type-search .drop-nav {
  border-radius:var(--borderradius);
  overflow:hidden;
  background-color:#eee;
  margin-top:5px
}
.ksec-header-01 .cpv-header-b001 .type-search .drop-nav a.media {
  border-bottom:1px solid #e4e4e4;
  padding:10px 15px
}
.ksec-header-01 .cpv-header-b001 .type-search .drop-nav a.media:hover {
  background-color:#d30000
}
.ksec-header-01 .cpv-header-b001 .type-search .drop-nav a.media:last-child {
  border-bottom:none
}
.ksec-header-01 .cpv-header-b001 .type-search .drop-nav a.media img {
  border-radius:var(--borderradius);
  width:32px;
  height:auto
}
.ksec-header-01 .cpv-header-b001 .type-search .drop-nav a.media .media-body p {
  color:#000;
  margin:0
}
.ksec-header-01 .cpv-header-b001 .type-search .drop-nav a.media svg {
  color:#707070
}
.ksec-header-01 .cpv-header-b001 .type-search .drop-nav a.media:hover .media-body p {
  color:#fff
}
.ksec-header-01 .cpv-header-b001 .type-search .drop-nav a.media:hover svg {
  color:#fff
}
@media (max-width:1023.98px) {
  .ksec-header-01 .navbar {
    display:none
  }
}
@media (max-width:767.98px) {
  .ksec-header-01 .cpv-header-b001 .sub-nav_b001 {
    position:relative
  }
  .ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .hamberger-nav__menu {
    margin-left:15px
  }
  .ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .search {
    cursor:pointer;
    width:24px;
    height:auto
  }
  .ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__search {
    position:absolute;
    width:100%;
    left:0;
    right:0;
    z-index:1;
    top:0;
    display:none
  }
  .ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__search .input-group-prepend .input-group-text {
    border-top-left-radius:0;
    border-bottom-left-radius:0
  }
  .ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__search .input-group-append .input-group-text {
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }
  .ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__tool {
    display:none!important
  }
  .ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .sub-nav__tool a {
    color:#000;
    margin-left:15px
  }
  .ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .sub-nav__tool a:first-child {
    margin-left:0
  }
  .ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .sub-nav__tool .icons {
    width:24px;
    height:auto
  }
  .ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .sub-nav__tool .icons.active {
    fill:#d30000;
    stroke:#d30000
  }
  .ksec-header-01 .cpv-header-b001 .nav-cpv-header__b001 .sub-nav__tool .kt-badge {
    color:#fff;
    background:red;
    margin-left:-10px
  }
  .ksec-header-01 .cpv-header-b001 .sub-nav_b001 .sub-nav__main {
    overflow:auto
  }
  .ksec-header-01 .cpv-header-b001 .sub-nav_b001 .subnav__breadcrumbs .chevron-right {
    overflow:inherit
  }
  .ksec-header-01 .cpv-header-b001 .sub-nav_b001 .subnav__breadcrumbs .subnav__breadcrumbs-link:last-child {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  .ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user {
    margin-left:15px
  }
  .ksec-header-01 .cpv-header-b001 .type-search .drop-nav {
    background-color:#e4e4e4;
    margin-top:0;
    border-radius:0
  }
  .ksec-header-01 .cpv-header-b001 .type-search .drop-nav a.media {
    border-bottom:1px solid #dadada
  }
}
@media (max-width:575.98px) {
  .ksec-header-01 .cpv-header-b001 .logo {
    max-width:80px
  }
  .ksec-header-01 .cpv-header-b001 .nav-bar__language .cover-flag .flag {
    width:24px;
    height:24px
  }
  .ksec-header-01 .cpv-header-b001 .nav-bar__language .cover-flag .chevron-down {
    width:16px;
    height:auto
  }
  .ksec-header-01 .cpv-header-b001 .nav-bar__language {
    margin-left:10px
  }
  .ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .cover-user .user {
    width:24px;
    height:24px
  }
  .ksec-header-01 .cpv-header-b001 .nav-bar__action .nav-bar__user .cover-user .chevron-down {
    width:16px;
    height:auto
  }
  .ksec-header-01 .cpv-header-b001 .nav-col .nav-bar__action .hamberger-nav__menu {
    margin-left:10px;
    width:24px
  }
  .ksec-header-01 ul {
    padding-left:0
  }
}
.ksec-header-02 {
  position:absolute;
  width:100%;
  height:80px;
  margin-top:0!important
}
.ksec-header-02 .navbar {
  background-color:rgba(0,107,57,.8);
  z-index:2;
  padding:.5rem 0
}
.ksec-header-02 .navbar-text:last-child {
  margin-right:-7px
}
.ksec-header-02 .navbar-brand {
  position:relative;
  top:3px;
  margin-right:0
}
@media (max-width:360.00px) {
  #site-logo-mobile {
    width:130px
  }
}
.ksec-header-02 .navbar .ksec-lang {
  color:#fff;
  font-size:16px
}
.ksec-header-02 .navbar .ksec-btn {
  color:#fff;
  background-color:#003e20;
  margin:0 15px;
  padding:6px 16px 5px
}
@-moz-document url-prefix() {
  .ksec-header-02 .navbar .ksec-btn {
    padding:5px 16px 1px
  }
}
@-moz-document url-prefix() {
  .ksec-header-02 [name=login] {
    position:relative;
    top:-3px
  }
}
.ksec-header-02 .navbar .ksec-btn:hover {
  background-color:#002714
}
@media (max-width:767.98px) {
  .ksec-header-02 .navbar .ksec-btn {
    padding:5px 10px;
    font-size:20px
  }
}
@media (max-width:574.98px) {
  .ksec-header-02 .navbar .ksec-btn {
    margin:0 11px 0 3px;
    padding:2px 2px
  }
  @-moz-document url-prefix() {
    .ksec-header-02 .navbar .ksec-btn {
      padding:1px 2px 5px
    }
  }
}
.ksec-header-02 [name=lock] {
  margin:0;
  padding:3px
}
@-moz-document url-prefix() {
  .ksec-header-02 [name=lock] {
    margin:4px 0 0
  }
}
@media (max-width:574.98px) {
  .ksec-header-02 [name=lock] {
    top:1px
  }
}
.ksec-header-02 .navbar .btn-group>button {
  padding:0 16px 0 0;
  position:relative;
  top:2px
}
@-moz-document url-prefix() {
  .ksec-header-02 .navbar .btn-group>button {
    top:2px
  }
}
@media (max-width:574.98px) {
  .ksec-header-02 .navbar .btn-group>button {
    padding:0 4px 0 0
  }
}
@media (max-width:360.00px) {
  .ksec-header-02 .navbar .btn-group>button {
    padding:0
  }
}
.ksec-header-02 .navbar .btn-group>button [name=chevron-down] {
  margin-left:8px;
  position:relative;
  transition:.3s;
  left:0;
  top:-1px
}
@-moz-document url-prefix() {
  .ksec-header-02 .navbar .btn-group>button [name=chevron-down] {
    top:2px
  }
}
@media (max-width:574.98px) {
  .ksec-header-02 .navbar .btn-group>button [name=chevron-down] {
    margin-left:4px
  }
}
@media (max-width:360.00px) {
  .ksec-header-02 .navbar .btn-group>button [name=chevron-down] {
    margin-left:-4px
  }
}
.ksec-header-02 .navbar .btn-group>button:hover {
  color:var(--ksec-olive-green)
}
.ksec-header-02 .navbar .btn-group a[name=search] {
  color:#fff;
  margin-top:0;
  margin-right:4px;
  transition:all .3s
}
@-moz-document url-prefix() {
  .ksec-header-02 .navbar .btn-group a[name=search] {
    margin-top:6px
  }
}
.ksec-header-02 .navbar .btn-group a[name=search]:hover {
  color:var(--ksec-olive-green)
}
.ksec-header-02 .navbar a[name=hamburger]:hover {
  color:var(--ksec-olive-green)
}
.ksec-header-02 .navbar .dropdown-menu {
  min-width:90px
}
.ksec-header-02 .navbar .dropdown-menu {
  padding:0;
  border-radius:4px;
  left:0
}
.ksec-header-02 .navbar .dropdown-menu .dropdown-item {
  padding:10px;
  display:block;
  font-size:16px
}
.ksec-header-02 .navbar .dropdown-menu .dropdown-item svg {
  margin-right:10px
}
.dropdown-item:focus,.ksec-header-02 .dropdown-item:hover {
  color:#fff;
  background-color:var(--ksec-dark-green);
  border-radius:0;
  font-weight:700
}
[name=ham-con] {
  margin-right:-7px;
  position:relative;
  top:2px
}
.dropdown-item:focus:first-child,.ksec-header-02 .dropdown-item:hover:first-child {
  border-radius:4px 4px 0 0
}
.dropdown-item:focus:last-child,.ksec-header-02 .dropdown-item:hover:last-child {
  border-radius:0 0 4px 4px
}
.dropdown-item:focus svg,.ksec-header-02 .dropdown-item:hover svg {
  color:#fff
}
.btn.dropdown-toggle:after,.ksec-header-02 .nav-link.dropdown-toggle:after {
  display:none
}
.menu-icon {
  height:25px;
  cursor:pointer;
  width:37px;
  position:relative;
  overflow:hidden;
  top:2px
}
.menu-icon .bar {
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:linear;
  transition-delay:.3s;
  width:80%;
  height:2px;
  background-color:#fff;
  border-radius:20px
}
.menu-icon .bar-2 {
  transition-duration:.2s;
  transition-delay:0s
}
.menu-icon.opened .bar {
  transition-duration:.3s;
  transition-delay:.5s
}
.menu-icon.opened .bar-2 {
  transition-duration:.3s;
  transition-delay:0s
}
.menu-icon .bar-1 {
  position:absolute;
  top:0;
  left:0
}
.menu-icon .bar-2 {
  position:absolute;
  top:10px;
  left:0
}
.menu-icon .bar-3 {
  position:absolute;
  top:21px;
  left:0
}
.menu-icon.opened {
  transform:translateX(5px)
}
.menu-icon.opened .bar {
  transition-property:all;
  transition-duration:.2s;
  transition-timing-function:linear;
  transition-delay:0s
}
.menu-icon-1 .bar {
  transform-origin:left center
}
.menu-icon-1.opened .bar-1 {
  transform:rotate(45deg)
}
.menu-icon-1.opened .bar-2 {
  background-color:transparent
}
.menu-icon-1.opened .bar-3 {
  transform:rotate(-45deg)
}
.ksec-header-02 .container {
  padding:var(--ksec-green-navbar-padding-xl)
}
@media (max-width:1199.98px) {
  .ksec-header-02 .container {
    padding:var(--ksec-green-navbar-padding-xl)
  }
}
@media (max-width:991.98px) {
  .ksec-header-02 .container {
    padding:var(--ksec-green-navbar-padding-lg)
  }
}
@media (max-width:767.98px) {
  .ksec-header-02 .container {
    padding:var(--ksec-green-navbar-padding-md)
  }
}
@media (max-width:575.98px) {
  .ksec-header-02 .container {
    padding:var(--ksec-green-navbar-padding-sm)
  }
}
@media (max-width:374.98px) {
  .ksec-header-02 .container {
    padding:var(--ksec-green-navbar-padding-xs)
  }
}
@media (max-width:1023.98px) {
  .ksec-header-02 .btn {
    padding:0
  }
  .ksec-header-02 .navbar-collapse {
    display:contents
  }
}
@media (max-width:575.98px) {
  .ksec-header-02 .navbar .btn-group a[name=search] {
    margin-top:3px
  }
  @-moz-document url-prefix() {
    .ksec-header-02 .navbar .btn-group a[name=search] {
      margin-top:6px
    }
  }
  .ksec-header-02 .navbar .dropdown-menu {
    left:inherit;
    right:0
  }
  .ksec-header-02 .navbar .ksec-lang button svg {
    margin-left:-3px
  }
}
@media (max-width:420px) {
  .ksec-header-02 [name=login] {
    display:none
  }
}
.ksec-carousel-01 {
  position:relative;
  top:0;
  margin-top:0!important
}
.ksec-carousel-01 h3 {
  padding:10px 0;
  color:#000
}
.ksec-carousel-01 .carousel-inner {
  height:450px
}
.ksec-carousel-01 .carousel-indicators {
  position:relative;
  background-clip:padding-box;
  border-top:4px solid transparent;
  border-bottom:4px solid transparent;
  margin-top:-1px;
  margin-bottom:0;
  top:13px
}
.ksec-carousel-01 .carousel-indicators li {
  height:5px
}
.ksec-carousel-01 .carousel-indicators li:hover {
  background-color:var(--ksec-dark-green)
}
.ksec-carousel-01 .carousel-indicators li.active {
  background-color:var(--ksec-dark-green)
}
.ksec-carousel-01 .box-des {
  position:absolute;
  top:60%;
  left:35vh;
  transform:translate(0,-50%);
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  background-color:rgba(255,255,255,.7);
  max-width:600px;
  max-height:300px;
  border-radius:4px
}
.ksec-carousel-01 .box-des .text {
  padding:30px
}
.ksec-carousel-01 .box-des .text h1 {
  color:#006938
}
.ksec-carousel-01 .box-des .text h3 {
  color:#707070
}
.ksec-carousel-01 .box-des .ksec-btn {
  color:#fff;
  font-size:24px;
  background-color:#006938;
  margin-top:10px;
  text-decoration:none
}
.ksec-carousel-01 .box-des .ksec-btn:hover {
  color:#fff;
  background-color:#003e20;
  margin-top:10px;
  text-decoration:none
}
.ksec-carousel-01 .button {
  color:#fff;
  font-size:24px;
  background-color:#006938;
  margin-top:10px;
  text-decoration:none
}
.ksec-carousel-01 .button span {
  cursor:pointer;
  display:inline-block;
  position:relative;
  transition:.5s;
  font-size:24px
}
.ksec-carousel-01 .button span:after {
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  content:"\f061";
  font-size:15px;
  position:absolute;
  opacity:0;
  top:0;
  right:0;
  transition:.5s
}
.ksec-carousel-01 .button:hover span {
  padding-right:30px
}
.ksec-carousel-01 .button:hover span:after {
  opacity:1;
  right:0
}
.ksec-carousel-01 .box-des .ksec-btn img {
  padding-left:10px
}
.ksec-carousel-01 .carousel-item {
  height:var(--ksec-hero-xl-h)
}
@media (max-width:1199.98px) {
  .ksec-carousel-01 .carousel-item {
    height:var(--ksec-hero-xl-h)
  }
}
@media (max-width:991.98px) {
  .ksec-carousel-01 .carousel-item {
    height:var(--ksec-hero-lg-h)
  }
}
@media (max-width:767.98px) {
  .ksec-carousel-01 .carousel-item {
    height:var(--ksec-hero-md-h)
  }
}
@media (max-width:574.98px) {
  .ksec-carousel-01 .carousel-item {
    height:var(--ksec-hero-sm-h)
  }
}
@media (max-width:374.98px) {
  .ksec-carousel-01 .carousel-item {
    height:var(--ksec-hero-xs-h)
  }
}
.ksec-carousel-01 .carousel-inner {
  height:var(--ksec-hero-xl-h)
}
@media (max-width:1199.98px) {
  .ksec-carousel-01 .carousel-inner {
    height:var(--ksec-hero-xl-h)
  }
}
@media (max-width:991.98px) {
  .ksec-carousel-01 .carousel-inner {
    height:var(--ksec-hero-lg-h)
  }
}
@media (max-width:767.98px) {
  .ksec-carousel-01 .carousel-inner {
    height:var(--ksec-hero-md-h)
  }
}
@media (max-width:574.98px) {
  .ksec-carousel-01 .carousel-inner {
    height:var(--ksec-hero-sm-h)
  }
}
@media (max-width:374.98px) {
  .ksec-carousel-01 .carousel-inner {
    height:var(--ksec-hero-xs-h)
  }
}
@media (max-width:1398.98px) {
  .ksec-carousel-01 .box-des {
    left:15vh
  }
}
@media (max-width:991px) {
  .ksec-carousel-01 .box-des {
    position:relative;
    top:112px;
    left:0;
    transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    background-color:rgba(255,255,255,.7);
    max-width:100%;
    max-height:100%
  }
}
.dropdown-menu>.dropdown-item,.ksec-carousel-02 .dropdown-menu>li>a {
  font-size:14px;
  padding:.1rem 1.2rem
}
.ksec-carousel-02 {
  background-color:#99afa4;
  padding:40px 0 17px 0
}
.ksec-carousel-02 .container {
  padding-left:5px;
  padding-right:5px
}
@media (min-width:768px) {
  .ksec-carousel-02 .container {
    padding-left:calc(-5px + var(--ksec-global-left-right-padding-md));
    padding-right:calc(-5px + var(--ksec-global-left-right-padding-md))
  }
}
@media (min-width:992px) {
  .ksec-carousel-02 .container {
    padding-left:5px;
    padding-right:5px
  }
}
.ksec-carousel-02 .container>div.row {
  margin-right:0
}
@media (min-width:992px) {
  .ksec-carousel-02 .container>div.row {
    margin-left:-10px;
    margin-right:-10px;
    left:0
  }
}
.ksec-carousel-02 .owl-item>.item {
  padding:0 0
}
.ksec-carousel-02 .owl-item {
  margin-left:0!important;
  margin-right:0!important;
  position:relative;
  left:0
}
@media (min-width:575px) {
  .ksec-carousel-02 .owl-item {
    margin-left:0!important;
    margin-right:0!important;
    position:relative;
    left:0
  }
}
.ksec-carousel-02 {
  color:#000;
  text-decoration:none
}
.ksec-carousel-02 p[name=analysis-article] {
  margin-bottom:16px;
  color:#000
}
.ksec-carousel-02 .btn {
  padding:8px 15px
}
.ksec-carousel-02 .card {
  border:0 solid #ebedf2;
  border-radius:var(--borderradius);
  box-shadow:var(--ksec-shadow)
}
.ksec-carousel-02 .card:hover {
  box-shadow:var(--ksec-shadow-hover)
}
.ksec-carousel-02 .card:hover .kthumb {
  transform:rotate(2deg) scale(1.1)
}
.ksec-carousel-02 .card:hover .elm-button.small {
  padding:2px 24px 6px 8px
}
.ksec-carousel-02 .card:hover .ksec-btn-1 {
  color:#fff;
  border:1px solid transparent;
  background-color:var(--ksec-base-green)
}
.ksec-carousel-02 .card:hover .elm-button.small>span:after {
  opacity:1;
  right:-16px
}
.ksec-carousel-02 .card-body {
  padding:var(--ksec-card-padding-desktop);
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important;
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
@media (max-width:574.98px) {
  .ksec-carousel-02 .card-body {
    padding:var(--ksec-card-padding-mobile)
  }
}
.ksec-carousel-02 .card-body .element {
  margin-top:auto!important
}
.ksec-carousel-02 .media-body {
  padding:var(--ksec-card-padding-desktop);
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important;
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
@media (max-width:574.98px) {
  .ksec-carousel-02 .media-body {
    padding:var(--ksec-card-padding-mobile)
  }
}
.ksec-carousel-02 .media-body .element {
  margin-top:auto!important
}
.ksec-carousel-02 a {
  color:#000
}
.ksec-carousel-02 p {
  font-size:14px;
  color:#707070
}
.ksec-carousel-02 .card .media>a {
  width:100%
}
.ksec-carousel-02 p.card-text {
  font-size:16px;
  color:#000;
  margin-bottom:16px
}
.ksec-carousel-02 .card-des {
  min-height:100%;
  margin:0 5px 7px;
  transition:.5s
}
@media (max-width:574.98px) {
  .ksec-carousel-02 .card-des {
    min-height:auto;
    margin:0 5px
  }
}
.ksec-carousel-02 .card-des .kthumb {
  transition:all 1s ease 0s;
  transform:scale(1.1)
}
.ksec-carousel-02 .card-des .kthumb:hover {
  transform:rotate(2deg) scale(1.4)
}
.ksec-carousel-02 .product-thumb {
  overflow:hidden;
  position:relative;
  width:100%;
  border-radius:var(--borderradius) var(--borderradius) 0 0;
  display:grid;
  background:#302f2f
}
.ksec-carousel-02 div[name=box-single] {
  padding-right:0;
  padding-left:10px
}
@media (min-width:992px) {
  .ksec-carousel-02 div[name=box-single] {
    padding-right:10px
  }
}
.ksec-carousel-02 .ksec-btn-1 {
  color:var(--ksec-base-green);
  border:1px solid #003e20;
  background-color:transparent;
  text-decoration:none;
  padding:5px 0;
  font-size:15px
}
.ksec-carousel-02 .btn-group .ksec-btn-1:hover {
  color:#fff;
  border:1px solid transparent;
  background-color:var(--ksec-logo-green)
}
.ksec-carousel-02 .ksec-btn-1 svg {
  width:20px;
  height:20px;
  margin-left:0
}
.ksec-carousel-02 .owl-theme .owl-dots .owl-dot span {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  width:30px;
  height:5px;
  border-radius:0;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#fff;
  background-clip:padding-box;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:1;
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}
.ksec-carousel-02 .owl-theme .owl-dots .owl-dot.active span {
  background-color:var(--ksec-dark-green)
}
.ksec-carousel-02 .owl-theme .owl-dots .owl-dot.active:hover span {
  background-color:var(--ksec-dark-green);
  cursor:default
}
.ksec-carousel-02 .owl-theme .owl-dots .owl-dot:hover span {
  background-color:var(--ksec-dark-green)
}
.dropdown-item:focus,.ksec-carousel-02 .dropdown-item:hover {
  background-color:#003e20;
  color:#fff
}
.ksec-carousel-02 .dropdown-menu {
  padding:0;
  transition:all .3s
}
.ksec-carousel-02 .dropdown-menu.show {
  width:100%;
  box-shadow:var(--ksec-shadow)
}
.ksec-carousel-02 .image-mobile {
  width:40%;
  height:150px
}
.ksec-carousel-02 .owl-nav {
  margin:0
}
.ksec-carousel-02 .owl-nav span {
  width:30px;
  height:30px;
  background:#006938;
  border-radius:100%;
  padding:20px 20px!important;
  font-size:1.1rem;
  display:inline-block;
  transition:all .3s
}
.ksec-carousel-02 .owl-item>.item>.row {
  margin:0 calc(-5px + var(--ksec-global-left-right-padding-xs))
}
@media (min-width:768px) {
  .ksec-carousel-02 .owl-item>.item>.row {
    margin:0 calc(-5px + var(--ksec-global-left-right-padding-md))
  }
}
@media (min-width:992px) {
  .ksec-carousel-02 .owl-item>.item>.row {
    margin:0 5px
  }
}
.ksec-carousel-02 .owl-item>.item>.row>div[class*=col-] {
  padding-bottom:5px;
  padding-top:5px
}
.ksec-carousel-02 .owl-nav span:hover {
  opacity:.7
}
.ksec-carousel-02 .owl-nav span svg {
  color:#fff
}
.ksec-carousel-02 .owl-nav .owl-next,.ksec-carousel-02 .owl-nav .owl-prev {
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:auto;
  color:#fff;
  text-align:center;
  -webkit-transition:opacity .15s ease;
  transition:opacity .15s ease;
  margin:0;
  border-radius:0
}
.ksec-carousel-02 .owl-nav .owl-prev {
  display:none
}
.ksec-carousel-02 .owl-nav .owl-next {
  display:none
}
@media (min-width:992px) {
  .ksec-carousel-02 .owl-nav .owl-prev {
    left:calc(-22px - var(--ksec-owl-nav-distance) - var(--ksec-owl-extra-side-space))
  }
  .ksec-carousel-02 .owl-nav .owl-next {
    right:calc(-22px - var(--ksec-owl-nav-distance) - var(--ksec-owl-extra-side-space))
  }
}
@media (min-width:1090px) {
  .ksec-carousel-02 .owl-nav .owl-prev {
    display:block
  }
  .ksec-carousel-02 .owl-nav .owl-next {
    display:block
  }
}
.ksec-carousel-02 .owl-theme .owl-nav [class*=owl-]:hover {
  background:0 0;
  color:inherit
}
.ksec-carousel-02 .owl-theme .owl-nav button svg {
  margin-left:0;
  margin:0;
  position:relative;
  transition:.3s;
  left:-12px;
  top:-13px;
  fill:#fff
}
.ksec-carousel-02 .owl-theme .owl-nav button.owl-next svg {
  left:-10px
}
@-moz-document url-prefix() {
  .ksec-carousel-02 .owl-theme .owl-nav button svg {
    left:-11px;
    top:-14px
  }
  .ksec-carousel-02 .owl-theme .owl-nav button.owl-next svg {
    left:-9px
  }
}
.ksec-carousel-02 .card [name=kthumb-mobile] {
  border-radius:var(--borderradius) 0 0 var(--borderradius);
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat
}
.ksec-carousel-02.app {
  background:#fff;
  padding-top:40px;
  padding-bottom:0
}
@media (min-width:575px) {
  .ksec-carousel-02.app {
    padding-bottom:40px
  }
}
@media (max-width:575.98px) {
  .ksec-carousel-app .icon-group:nth-child(even),.ksec-carousel-app .icon-group:nth-child(odd) {
    margin-left:0;
    margin-right:0
  }
}
.ksec-carousel-02.app {
  margin-top:0!important
}
.ksec-carousel-02.app .icon {
  font-family:db_helvethaica_x55_regular;
  font-size:20px;
  padding:24px 0 16px;
  background:0 0;
  text-align:center;
  color:#000;
  width:144px;
  height:100%;
  transition:all .3s
}
.ksec-carousel-02.app .icon>div {
  width:90px;
  margin-left:auto;
  margin-right:auto;
  line-height:1.125em
}
@media (max-width:575.98px) {
  .ksec-carousel-app .icon>div {
    width:100%
  }
}
.ksec-carousel-02.app .icon:hover {
  background:#deede5;
  color:#000;
  cursor:pointer
}
.ksec-carousel-02.app .icon .caption {
  text-align:center
}
.ksec-carousel-02.app .icon img {
  margin-bottom:16px;
  width:80px;
  border-radius:10px
}
@media (max-width:575.98px) {
  .ksec-carousel-02.app .icon img {
    margin-bottom:16px;
    width:64px
  }
}
.ksec-carousel-02.app h3 {
  padding:10px 0;
  color:#000
}
.ksec-carousel-02.app .carousel-indicators {
  bottom:-30px
}
@media (min-width:575px) {
  .ksec-carousel-02.app .carousel-indicators {
    bottom:-50px
  }
}
.ksec-carousel-02.app .owl-theme .owl-dots .owl-dot span {
  height:5px;
  background-color:#b1b1b1;
  opacity:1;
  transition:all .3s
}
.ksec-carousel-02.app .owl-theme .owl-dots .owl-dot.active span {
  background-color:#003e20
}
.ksec-carousel-02.app .owl-theme .owl-dots .owl-dot.active span:hover {
  background-color:#707070
}
.ksec-carousel-02.app .carousel-inner {
  height:192px
}
@media (min-width:375px) {
  .ksec-carousel-02.app .owl-stage-outer {
    padding-left:0
  }
}
@media (min-width:575px) {
  .ksec-carousel-02.app .owl-stage-outer {
    padding-left:0
  }
}
@media (max-width:767.98px) {
  .ksec-carousel-02 [name=analysis-title] {
    margin-bottom:0
  }
}
@media (max-width:575.98px) {
  .ksec-carousel-02 .owl-nav span svg {
    background:#006938;
    border-radius:50%;
    padding:5px
  }
  .ksec-carousel-02 .owl-nav span {
    background:0 0;
    border-radius:none;
    padding:0
  }
}
.ksec-carousel-02 .card-title {
  margin-bottom:0
}
.ksec-carousel-02 .card-body>p {
  margin-bottom:8px
}
.ksec-carousel-03 {
  padding:0 0 60px 0
}
@media (max-width:991px) {
  .ksec-carousel-03 {
    padding:0;
    margin-bottom:40px
  }
}
.ksec-carousel-03 .img-container {
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%
}
.ksec-carousel-03 .card {
  height:100%;
  color:#000
}
.ksec-carousel-03 .card-body {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important;
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.ksec-carousel-03 .card-body>.text-cont {
  height:180px;
  overflow-y:auto
}
@media (min-width:768px) {
  .ksec-carousel-03 .card-body>.text-cont {
    height:220px;
    overflow-y:auto
  }
}
.ksec-carousel-03 .card-body .element {
  margin-top:16px
}
@media (min-width:768px) {
  .ksec-carousel-03 .card-body .element {
    margin-top:24px
  }
}
.ksec-carousel-03 .card-body p>small {
  font-size:14px
}
.ksec-carousel-03 .carousel-inner {
  border-radius:var(--borderradius);
  -webkit-box-shadow:var(--ksec-shadow-light);
  -moz-box-shadow:var(--ksec-shadow-light);
  box-shadow:var(--ksec-shadow-light);
  transition:.5s
}
.ksec-carousel-03 .carousel-inner:hover {
  -webkit-box-shadow:var(--ksec-shadow-light-hover);
  -moz-box-shadow:var(--ksec-shadow-light-hover);
  box-shadow:var(--ksec-shadow-light-hover)
}
.ksec-carousel-03 .carousel-inner:hover .elm-button {
  padding:8px 32px 8px 16px
}
.ksec-carousel-03 .carousel-inner:hover .elm-button>span:after {
  opacity:1;
  right:-20px
}
.ksec-carousel-03 .carousel-inner .img-container>div {
  transition:all 1s ease 0s
}
.ksec-carousel-03 .carousel-inner:hover .img-container>div {
  transform:rotate(2deg) scale(1.2)
}
.ksec-carousel-03 .ksec-btn img {
  width:15px;
  margin-left:15px;
  padding-top:5px
}
.ksec-carousel-03 .ksec-btn {
  color:#fff;
  background-color:#006938;
  margin-top:15px;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:5px
}
.ksec-carousel-03 .ksec-btn:hover {
  background-color:#003e20
}
.ksec-carousel-03 .button {
  color:#fff;
  font-size:24px;
  background-color:#006938;
  margin-top:10px;
  text-decoration:none
}
.ksec-carousel-03 .button span {
  cursor:pointer;
  display:inline-block;
  position:relative;
  transition:.5s;
  font-size:24px
}
.ksec-carousel-03 .button span:after {
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  content:"\f061";
  font-size:15px;
  position:absolute;
  opacity:0;
  top:0;
  right:0;
  transition:.5s
}
.ksec-carousel-03 .button:hover span {
  padding-right:30px
}
.ksec-carousel-03 .button:hover span:after {
  opacity:1;
  right:0
}
.ksec-carousel-03 .product-thumb {
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%;
  border-radius:4px;
  display:grid
}
.ksec-carousel-03 .br4 {
  transition:all 1s ease 0s;
  height:100%
}
.ksec-carousel-03 .box-banner {
  height:100%;
  color:#000;
  border-radius:var(--borderradius);
  -webkit-box-shadow:var(--ksec-shadow-light);
  -moz-box-shadow:var(--ksec-shadow-light);
  box-shadow:var(--ksec-shadow-light);
  transition:all 1s ease 0s
}
.ksec-carousel-03 .box-banner:hover {
  -webkit-box-shadow:var(--ksec-shadow-light-hover);
  -moz-box-shadow:var(--ksec-shadow-light-hover);
  box-shadow:var(--ksec-shadow-light-hover)
}
.ksec-carousel-03 .box-banner:hover .br4 {
  transform:rotate(2deg) scale(1.1)
}
.ksec-carousel-03 .box-banner h2 {
  padding-top:50px;
  line-height:28px;
  color:#006938;
  font-weight:700
}
.ksec-carousel-03 .box-banner p {
  color:#006938
}
.ksec-carousel-03 .carousel-indicators {
  bottom:-61px
}
.ksec-carousel-03 .br4 {
  border-radius:4px 0 0 4px
}
.ksec-carousel-03 .br42 {
  border-radius:0 4px 4px 0
}
.ksec-carousel-03 .br42.description {
  margin-left:0
}
@media (min-width:768px) {
  .ksec-carousel-03 .br42.description {
    margin-left:-5px
  }
}
.ksec-carousel-03 div[name=box-left] {
  padding-right:5px
}
@media (max-width:767.98px) {
  .ksec-carousel-03 div[name=box-left] {
    padding-right:10px
  }
}
.ksec-carousel-03 div[name=box-right] {
  padding-left:5px;
  padding-right:10px
}
@media (max-width:767.98px) {
  .ksec-carousel-03 div[name=box-right] {
    padding-left:10px;
    padding-right:10px
  }
}
.ksec-carousel-03 div[name=box-left] img {
  height:100%;
  width:auto
}
@media (max-width:1199.98px) {
  .ksec-carousel-03 div[name=box-left] img {
    position:afbsolute;
    clip:rect(0,100px,100px,0)
  }
}
@media (max-width:767.98px) {
  .ksec-carousel-03 div[name=box-left] img {
    height:auto;
    width:100%
  }
}
.ksec-carousel-03 .img-container>div {
  height:100%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:top center
}
@media (max-width:574.98px) {
  .ksec-carousel-03 .img-container>div {
    height:80vw
  }
}
@media (max-width:991px) {
  .ksec-carousel-03 .br4 {
    border-radius:4px 4px 0 0;
    width:100%
  }
  .ksec-carousel-03 .pl-0 {
    margin-left:15px!important
  }
}
@media (max-width:767.98px) {
  .ksec-carousel-03 .box-banner {
    margin-top:60px;
    height:auto
  }
}
.ksec-carousel-04 {
  padding:40px 0 17px;
  margin-top:0
}
@media (min-width:768px) {
  .ksec-carousel-04 {
    margin-top:30px
  }
}
@media (min-width:992px) {
  .ksec-carousel-04 {
    margin-top:12px
  }
}
.ksec-carousel-04 .container {
  padding-left:0;
  padding-right:0
}
.ksec-carousel-04 .container>div.row {
  margin-right:0
}
@media (min-width:992px) {
  .ksec-carousel-04 .container>div.row {
    margin-left:-10px;
    margin-right:-10px;
    left:0
  }
}
.ksec-carousel-04 p[name=analysis-article] {
  margin-bottom:14px;
  color:#000
}
.ksec-carousel-04 div[name=box-single] {
  padding-right:0;
  padding-left:10px
}
@media (min-width:992px) {
  .ksec-carousel-04 div[name=box-single] {
    padding-right:10px
  }
}
.ksec-carousel-04 [name=bttn-see-all] {
  margin-top:24px
}
.ksec-carousel-04 .btn {
  padding:8px 25px 0 0
}
.ksec-carousel-04 .card-body {
  padding:var(--ksec-card-padding-desktop);
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important;
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
@media (max-width:574.98px) {
  .ksec-carousel-04 .card-body {
    padding:var(--ksec-card-padding-mobile)
  }
}
.ksec-carousel-04 p.card-text {
  color:#000;
  font-size:16px;
  margin-bottom:16px
}
.ksec-carousel-04 p {
  font-size:16px;
  color:var(--ksec-base-grey);
  margin-bottom:0
}
.ksec-carousel-04 a {
  color:#000;
  text-decoration:none
}
.ksec-carousel-04 .card {
  border:0 solid #ebedf2;
  border-radius:var(--borderradius);
  box-shadow:var(--ksec-shadow-light)
}
.ksec-carousel-04 .card-des {
  min-height:100%;
  margin:0 5px 7px;
  transition:.5s
}
@media (max-width:574.98px) {
  .ksec-carousel-04 .card-des {
    min-height:auto;
    margin:0 5px
  }
}
.ksec-carousel-04 .card-des:hover {
  cursor:pointer;
  -webkit-box-shadow:var(--ksec-shadow-hover);
  -moz-box-shadow:var(--ksec-shadow-hover);
  box-shadow:var(--ksec-shadow-hover)
}
.ksec-carousel-04 .card-des:hover .elm-button.small {
  padding:2px 24px 2px 8px
}
.ksec-carousel-04 .card-des:hover .elm-button.small>span:after {
  right:-16px
}
.ksec-carousel-04 .card-des:hover .elm-button.small>span:after {
  opacity:1;
  right:-16px
}
.ksec-carousel-04 .card-des svg {
  color:#b1b1b1
}
.ksec-carousel-04 .card-des svg:hover {
  color:#006938
}
.ksec-carousel-04 .card [name=kthumb-mobile] {
  border-radius:var(--borderradius) 0 0 var(--borderradius);
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat
}
.ksec-carousel-04 .ksec-btn-line {
  border:1px solid #003e20;
  margin-top:15px;
  padding-top:5px;
  padding-bottom:5px
}
.ksec-carousel-04 .ksec-btn {
  color:#fff;
  background-color:#003e20;
  margin-top:15px;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:5px
}
.ksec-carousel-04 .owl-theme .owl-dots .owl-dot span {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  width:30px;
  height:5px;
  border-radius:0;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-clip:padding-box;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:1;
  -webkit-transition:all .6s ease;
  transition:all .6s ease
}
.ksec-carousel-04 .card .media>a {
  width:100%
}
.ksec-carousel-04 .media .image {
  background-repeat:no-repeat;
  background-position:top center;
  background-size:cover;
  width:50%;
  height:180px;
  border-radius:var(--borderradius) 0 0 var(--borderradius)
}
@media (max-width:374.98px) {
  .ksec-carousel-04 .media .image {
    height:200px
  }
}
.ksec-carousel-04 .media-body {
  padding:var(--ksec-card-padding-desktop);
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important;
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
@media (max-width:574.98px) {
  .ksec-carousel-04 .media-body {
    padding:var(--ksec-card-padding-mobile);
    position:relative;
    left:5px
  }
}
.ksec-carousel-04 .card-des:hover .kthumb {
  transform:rotate(2deg) scale(1.1)
}
.ksec-carousel-04 .card-des .kthumb {
  border-radius:4px 4px 0 0;
  transition:all 1s ease 0s
}
.ksec-carousel-04 .product-thumb {
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%;
  border-radius:var(--borderradius) var(--borderradius) 0 0
}
.ksec-carousel-04 .owl-item>.item>.row {
  margin:0 calc(-5px + var(--ksec-global-left-right-padding-xs))
}
@media (min-width:768px) {
  .ksec-carousel-04 .owl-item>.item>.row {
    margin:0 calc(-5px + var(--ksec-global-left-right-padding-md))
  }
}
@media (min-width:992px) {
  .ksec-carousel-04 .owl-item>.item>.row {
    margin:0 5px
  }
}
.ksec-carousel-04 .owl-item>.item>.row>div[class*=col-] {
  padding-bottom:5px;
  padding-top:5px
}
.ksec-carousel-04 .owl-item {
  margin-left:5px!important;
  margin-right:5px!important;
  padding-left:var(--ksec-global-lef-right-padding-mobile-sm);
  padding-right:var(--ksec-global-lef-right-padding-mobile-sm);
  position:relative;
  left:-5px
}
@media (min-width:575px) {
  .ksec-carousel-04 .owl-item {
    margin-left:5px!important;
    margin-right:5px!important;
    padding-left:var(--ksec-global-lef-right-padding-mobile-lg);
    padding-right:var(--ksec-global-lef-right-padding-mobile-lg);
    position:relative;
    left:-5px
  }
}
.ksec-carousel-04 .owl-nav {
  margin:0
}
.ksec-carousel-04 .owl-nav span {
  width:30px;
  height:30px;
  background:#006938;
  border-radius:100%;
  padding:20px 20px!important;
  font-size:1.1rem;
  display:inline-block
}
.ksec-carousel-04 .owl-nav span:hover {
  opacity:.7
}
.ksec-carousel-04 .owl-nav span svg {
  color:#fff
}
.ksec-carousel-04 .owl-nav .owl-next,.ksec-carousel-04 .owl-nav .owl-prev {
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:auto;
  color:#fff;
  text-align:center;
  -webkit-transition:opacity .15s ease;
  transition:opacity .15s ease;
  margin:0;
  border-radius:0
}
.ksec-carousel-04 .owl-nav .owl-prev {
  display:none
}
.ksec-carousel-04 .owl-nav .owl-next {
  display:none
}
@media (min-width:992px) {
  .ksec-carousel-04 .owl-nav .owl-prev {
    left:calc(-22px - var(--ksec-owl-nav-distance) - var(--ksec-owl-extra-side-space))
  }
  .ksec-carousel-04 .owl-nav .owl-next {
    right:calc(-22px - var(--ksec-owl-nav-distance) - var(--ksec-owl-extra-side-space))
  }
}
@media (min-width:1090px) {
  .ksec-carousel-04 .owl-nav .owl-prev {
    display:block
  }
  .ksec-carousel-04 .owl-nav .owl-next {
    display:block
  }
}
.ksec-carousel-04 .owl-theme .owl-nav [class*=owl-]:hover {
  background:0 0;
  color:inherit
}
.ksec-carousel-04 .owl-theme .owl-nav button svg {
  margin-left:0;
  margin:0;
  position:relative;
  transition:.3s;
  left:-12px;
  top:-13px;
  fill:#fff
}
.ksec-carousel-04 .owl-theme .owl-nav button.owl-next svg {
  left:-10px
}
@-moz-document url-prefix() {
  .ksec-carousel-04 .owl-theme .owl-nav button svg {
    left:-1px;
    top:3px
  }
  .ksec-carousel-04 .owl-theme .owl-nav button.owl-next svg {
    left:1px
  }
}
.ksec-carousel-04 .owl-theme .owl-nav button.owl-next svg {
  left:-10px
}
@media (max-width:991px) {
  .ksec-carousel-04 [name=bttn-see-all] {
    margin-top:16px
  }
}
@media (max-width:767.98px) {
  li.media:not(last-child) {
    margin-bottom:0
  }
}
.ksec-carousel-05 .row.adjusted {
  margin-right:2px
}
.ksec-carousel-05 h3 {
  color:#006938
}
.ksec-carousel-05 h2 {
  color:#000;
  margin-bottom:15px
}
.ksec-carousel-05 p {
  color:#707070
}
.ksec-carousel-05 .carousel-bg .text {
  display:table-cell;
  vertical-align:middle;
  height:inherit
}
@media (max-width:767.98px) {
  .ksec-carousel-05 .carousel-bg .text {
    display:block
  }
}
.ksec-carousel-05 .carousel-bg {
  padding:0 0 40px 0
}
@media (max-width:991.98px) {
  .ksec-carousel-05 .carousel-bg {
    background:inherit!important
  }
}
.ksec-carousel-05 .carousel-bg:before {
  content:"";
  position:absolute;
  border-radius:var(--borderradius);
  background:var(--ksec-light-green);
  width:auto;
  height:100%;
  z-index:-1;
  bottom:4px;
  left:400px;
  right:10px
}
@media (max-width:767.98px) {
  .ksec-carousel-05 .carousel-bg:before {
    background:0 0
  }
}
.ksec-carousel-05 .carousel-indicators {
  bottom:-65px;
  left:0;
  right:inherit
}
@media (max-width:767.98px) {
  .ksec-carousel-05 .carousel-indicators {
    left:0;
    right:0
  }
}
.ksec-carousel-05 .kthumb {
  transition:all 1s ease 0s;
  transform:scale(1.1)
}
.ksec-carousel-05 .product-thumb:hover .kthumb {
  transform:rotate(2deg) scale(1.3);
  cursor:pointer
}
.ksec-carousel-05 .product-thumb {
  transition:all 1s ease 0s;
  -webkit-box-shadow:var(--ksec-shadow);
  -moz-box-shadow:var(--ksec-shadow);
  box-shadow:var(--ksec-shadow);
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%;
  border-radius:var(--borderradius);
  display:grid;
  border-radius:var(--borderradius)
}
@media (max-width:767.98px) {
  .ksec-carousel-05 .product-thumb {
    border-radius:var(--borderradius) var(--borderradius) 0 0
  }
}
.ksec-carousel-05 .product-thumb:hover {
  -webkit-box-shadow:var(--ksec-shadow-hover);
  -moz-box-shadow:var(--ksec-shadow-hover);
  box-shadow:var(--ksec-shadow-hover)
}
.ksec-carousel-05 div[name=box-single] {
  padding-right:10px
}
.ksec-carousel-05 div[name=privilege] {
  padding:0 var(--ksec-card-padding-desktop)
}
@media (max-width:767.98px) {
  .ksec-carousel-05 div[name=privilege] {
    background:var(--ksec-light-green);
    padding:var(--ksec-card-padding-desktop)
  }
}
@media (max-width:574.98px) {
  .ksec-carousel-05 div[name=privilege] {
    padding:var(--ksec-card-padding-mobile)
  }
}
.ksec-carousel-05 div[name=privilege] .text-cont {
  overflow-y:auto;
  height:var(--ksec-privilege-textbox-height-xs);
  margin-left:0
}
@media (min-width:768px) {
  .ksec-carousel-05 div[name=privilege] .text-cont {
    margin-left:10px;
    height:var(--ksec-privilege-textbox-height-md)
  }
}
@media (min-width:992px) {
  .ksec-carousel-05 div[name=privilege] .text-cont {
    height:var(--ksec-privilege-textbox-height-lg)
  }
}
@media (min-width:1200px) {
  .ksec-carousel-05 div[name=privilege] .text-cont {
    height:var(--ksec-privilege-textbox-height-xl)
  }
}
.ksec-carousel-05 .carousel-inner {
  box-shadow:none
}
@media (max-width:767.98px) {
  .ksec-carousel-05 .carousel-inner {
    box-shadow:var(--ksec-shadow)
  }
}
.ksec-hero-banner {
  position:relative;
  margin-top:0!important
}
.ksec-hero-banner .container {
  margin-left:auto;
  margin-right:auto
}
@media (max-width:991.98px) {
  .ksec-hero-banner .container {
    padding-left:0
  }
}
@media (max-width:767.98px) {
  .ksec-hero-banner .container {
    margin-left:0;
    margin-right:0
  }
}
.ksec-hero-banner .container>.row>[class*=col] {
  padding-left:0;
  padding-right:0
}
.ksec-hero-banner .homepage .bg-image {
  background:no-repeat center center;
  background-image:var(--background-image);
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  height:var(--ksec-hero-xl-h)
}
@media (max-width:1199.98px) {
  .ksec-hero-banner .homepage .bg-image {
    height:var(--ksec-hero-xl-h)
  }
}
@media (max-width:991.98px) {
  .ksec-hero-banner .homepage .bg-image {
    height:var(--ksec-hero-lg-h)
  }
}
@media (max-width:767.98px) {
  .ksec-hero-banner .homepage .bg-image {
    height:var(--ksec-hero-md-h)
  }
}
@media (max-width:574.98px) {
  .ksec-hero-banner .homepage .bg-image {
    height:var(--ksec-hero-sm-h)
  }
}
@media (max-width:374.98px) {
  .ksec-hero-banner .homepage .bg-image {
    height:var(--ksec-hero-xs-h)
  }
}
.ksec-hero-banner .non-homepage .bg-image {
  background:no-repeat center center;
  background-image:var(--background-image);
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  height:var(--ksec-hero-xl-h-nhp)
}
@media (max-width:1199.98px) {
  .ksec-hero-banner .non-homepage .bg-image {
    height:var(--ksec-hero-xl-h-nhp)
  }
}
@media (max-width:991.98px) {
  .ksec-hero-banner .non-homepage .bg-image {
    height:var(--ksec-hero-lg-h-nhp)
  }
}
@media (max-width:767.98px) {
  .ksec-hero-banner .non-homepage .bg-image {
    height:var(--ksec-hero-md-h-nhp)
  }
}
@media (max-width:574.98px) {
  .ksec-hero-banner .non-homepage .bg-image {
    height:var(--ksec-hero-sm-h-nhp)
  }
}
@media (max-width:374.98px) {
  .ksec-hero-banner .non-homepage .bg-image {
    height:var(--ksec-hero-xs-h-nhp)
  }
}
.ksec-hero-banner .bg-image.filter-dark {
  background-image:linear-gradient(to right,rgba(0,0,0,.85),rgba(0,0,0,.4)),var(--background-image);
  min-height:400px
}
.ksec-hero-banner .bg-image.filter-light {
  background-image:linear-gradient(to bottom,rgba(255,255,255,.85),rgba(255,255,255,.4)),var(--background-image);
  min-height:400px
}
.ksec-hero-banner .bg-image.mobile.filter-dark {
  background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.5)),var(--background-image)
}
.ksec-hero-banner .bg-image.mobile.filter-light {
  background-image:linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--background-image)
}
.ksec-hero-banner .homepage .box-banner {
  display:table;
  height:var(--ksec-hero-xl-h);
  padding:var(--ksec-hero-xl-padding);
  padding-top:var(--ksec-hero-xl-padding-top)
}
@media (max-width:1199.98px) {
  .ksec-hero-banner .homepage .box-banner {
    height:var(--ksec-hero-lg-h);
    padding:var(--ksec-hero-xl-padding);
    padding-top:var(--ksec-hero-xl-padding-top)
  }
}
@media (max-width:991.98px) {
  .ksec-hero-banner .homepage .box-banner {
    height:var(--ksec-hero-md-h);
    padding:var(--ksec-hero-lg-padding);
    padding-top:var(--ksec-hero-lg-padding-top)
  }
}
@media (max-width:767.98px) {
  .ksec-hero-banner .homepage .box-banner {
    height:var(--ksec-hero-md-h);
    padding:var(--ksec-hero-md-padding);
    padding-top:var(--ksec-hero-md-padding-top)
  }
}
@media (max-width:575.98px) {
  .ksec-hero-banner .homepage .box-banner {
    height:var(--ksec-hero-sm-h);
    padding:var(--ksec-hero-sm-padding);
    padding-top:var(--ksec-hero-sm-padding-top)
  }
}
@media (max-width:374.98px) {
  .ksec-hero-banner .homepage .box-banner {
    height:var(--ksec-hero-xs-h);
    padding-top:var(--ksec-hero-xs-padding-top)
  }
}
.ksec-hero-banner .non-homepage .box-banner.ver-mobile {
  display:table;
  height:var(--ksec-hero-xl-h-nhp);
  padding:var(--ksec-hero-xl-padding);
  padding-top:calc(var(--ksec-mobile-breadcrumb-height) + var(--ksec-hero-xl-padding-top))
}
@media (max-width:1199.98px) {
  .ksec-hero-banner .non-homepage .box-banner.ver-mobile {
    height:var(--ksec-hero-xl-h-nhp);
    padding:var(--ksec-hero-xl-padding);
    padding-top:calc(var(--ksec-mobile-breadcrumb-height) + var(--ksec-hero-xl-padding-top))
  }
}
@media (max-width:991.98px) {
  .ksec-hero-banner .non-homepage .box-banner.ver-mobile {
    height:var(--ksec-hero-lg-h-nhp);
    padding:var(--ksec-hero-lg-padding);
    padding-top:calc(var(--ksec-mobile-breadcrumb-height) + var(--ksec-hero-lg-padding-top))
  }
}
@media (max-width:767.98px) {
  .ksec-hero-banner .non-homepage .box-banner.ver-mobile {
    height:var(--ksec-hero-md-h-nhp);
    padding:var(--ksec-hero-md-padding);
    padding-top:calc(var(--ksec-mobile-breadcrumb-height) + var(--ksec-hero-md-padding-top))
  }
}
@media (max-width:575.98px) {
  .ksec-hero-banner .non-homepage .box-banner.ver-mobile {
    height:var(--ksec-hero-sm-h-nhp);
    padding:var(--ksec-hero-sm-padding);
    padding-top:calc(var(--ksec-mobile-breadcrumb-height) + var(--ksec-hero-sm-padding-top))
  }
}
@media (max-width:374.98px) {
  .ksec-hero-banner .non-homepage .box-banner.ver-mobile {
    height:var(--ksec-hero-xs-h-nhp);
    padding-top:calc(var(--ksec-mobile-breadcrumb-height) + var(--ksec-hero-xs-padding-top))
  }
}
.ksec-hero-banner .non-homepage .box-banner.ver-desktop {
  display:table;
  height:var(--ksec-hero-xl-h-nhp);
  padding:var(--ksec-hero-xl-padding);
  padding-top:var(--ksec-hero-xl-padding-top)
}
@media (max-width:1199.98px) {
  .ksec-hero-banner .non-homepage .box-banner.ver-desktop {
    height:var(--ksec-hero-xl-h-nhp);
    padding:var(--ksec-hero-xl-padding);
    padding-top:var(--ksec-hero-xl-padding-top)
  }
}
@media (max-width:991.98px) {
  .ksec-hero-banner .non-homepage .box-banner.ver-desktop {
    height:var(--ksec-hero-lg-h-nhp);
    padding:var(--ksec-hero-lg-padding);
    padding-top:var(--ksec-hero-lg-padding-top)
  }
}
@media (max-width:767.98px) {
  .ksec-hero-banner .non-homepage .box-banner.ver-desktop {
    height:var(--ksec-hero-md-h-nhp);
    padding:var(--ksec-hero-md-padding);
    padding-top:var(--ksec-hero-md-padding-top)
  }
}
@media (max-width:575.98px) {
  .ksec-hero-banner .non-homepage .box-banner.ver-desktop {
    height:var(--ksec-hero-sm-h-nhp);
    padding:var(--ksec-hero-sm-padding);
    padding-top:var(--ksec-hero-sm-padding-top)
  }
}
@media (max-width:374.98px) {
  .ksec-hero-banner .non-homepage .box-banner.ver-desktop {
    height:var(--ksec-hero-xs-h-nhp);
    padding-top:var(--ksec-hero-xs-padding-top)
  }
}
.ksec-hero-banner .box-banner .inner,.ksec-hero-banner .box-banner .inner-mobile {
  display:table-cell;
  vertical-align:middle;
  color:#fff
}
.ksec-hero-banner .filter-dark .box-banner .inner,.ksec-hero-banner .filter-dark .box-banner .inner-mobile {
  color:#fff
}
.ksec-hero-banner .filter-light .box-banner .inner,.ksec-hero-banner .filter-light .box-banner .inner-mobile {
  color:#000
}
.ksec-hero-banner .box-banner .inner h1,.ksec-hero-banner .box-banner .inner h2,.ksec-hero-banner .box-banner .inner h3,.ksec-hero-banner .box-banner .inner-mobile h1,.ksec-hero-banner .box-banner .inner-mobile h2,.ksec-hero-banner .box-banner .inner-mobile h3 {
  color:inherit;
  text-shadow:var(--ksec-shadow)
}
.ksec-hero-banner .box-banner .inner h1>div,.ksec-hero-banner .box-banner .inner h2>div,.ksec-hero-banner .box-banner .inner-mobile h1>div,.ksec-hero-banner .box-banner .inner-mobile h2>div {
  font-size:inherit;
  color:#fff!important;
  font-family:var(--ksec-bold-font-family)
}
.ksec-hero-banner .box-banner .inner h3>div,.ksec-hero-banner .box-banner .inner-mobile h3>div {
  font-size:inherit;
  color:#fff!important;
  font-family:var(--ksec-base-font-family)
}
.ksec-hero-banner.with-button h1,.ksec-hero-banner.with-button h3 {
  margin:0;
  padding:0
}
.ksec-hero-banner .box-banner .inner h1,.ksec-hero-banner .box-banner .inner h3,.ksec-hero-banner .box-banner .inner-mobile h1,.ksec-hero-banner .box-banner .inner-mobile h3 {
  margin-bottom:0
}
.ksec-hero-banner .box-banner .inner h1,.ksec-hero-banner .box-banner .inner-mobile h1 {
  font-size:54px
}
.ksec-hero-banner .box-banner .inner h3,.ksec-hero-banner .box-banner .inner-mobile h3 {
  font-size:22px
}
@media (max-width:991.98px) {
  .ksec-hero-banner .box-banner .inner h1,.ksec-hero-banner .box-banner .inner-mobile h1 {
    font-size:35px
  }
  .ksec-hero-banner .box-banner .inner h3,.ksec-hero-banner .box-banner .inner-mobile h3 {
    font-size:17px
  }
}
@media (max-width:374.98px) {
  .ksec-hero-banner .box-banner .inner h1,.ksec-hero-banner .box-banner .inner-mobile h1 {
    font-size:35px
  }
  .ksec-hero-banner .box-banner .inner h3,.ksec-hero-banner .box-banner .inner-mobile h3 {
    font-size:17px
  }
}
.ksec-list-tab-01 {
  background:0 0
}
.ksec-list-tab-01 [name=cat-ad] {
  background:#fff
}
.ksec-list-tab-01 li:not(last-child) {
  margin-bottom:0
}
.ksec-list-tab-01 p {
  padding-top:10px;
  color:#000
}
.ksec-list-tab-01 .card {
  border:0 solid #ebedf2
}
.ksec-list-tab-01 .box-tab {
  -webkit-box-shadow:var(--ksec-shadow-light);
  -moz-box-shadow:var(--ksec-shadow-light);
  box-shadow:var(--ksec-shadow-light);
  border-radius:var(--borderradius)
}
.ksec-list-tab-01.homepage .box-tab {
  margin-top:0
}
.ksec-list-tab-01 .product-thumb {
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%;
  border-radius:4px;
  display:grid;
  -webkit-box-shadow:var(--ksec-shadow-light);
  -moz-box-shadow:var(--ksec-shadow-light);
  box-shadow:var(--ksec-shadow-light);
  transition:all .3s
}
.ksec-list-tab-01 .product-thumb:hover {
  -webkit-box-shadow:var(--ksec-shadow-light-hover);
  -moz-box-shadow:var(--ksec-shadow-light-hover);
  box-shadow:var(--ksec-shadow-light-hover)
}
.ksec-list-tab-01 .product-thumb:hover .box-banner {
  transform:rotate(2deg) scale(1.3)
}
.ksec-list-tab-01 .product-thumb .text {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  position:absolute;
  width:100%;
  height:100%
}
@media (min-width:768px) {
  .ksec-list-tab-01 .product-thumb .text {
    bottom:0;
    width:100%
  }
}
.ksec-list-tab-01 .product-thumb .text h3 {
  color:#fff!important;
  padding-bottom:30px;
  position:absolute;
  bottom:0;
  width:100%;
  text-align:center;
  text-shadow:var(--ksec-shadow-text);
  padding:var(--ksec-card-padding-desktop)
}
@media (max-width:991.98px) {
  .ksec-list-tab-01 .product-thumb .text h3 {
    font-size:24px
  }
}
@media (max-width:767.98px) {
  .ksec-list-tab-01 .product-thumb .text h3 {
    position:relative;
    font-size:26px
  }
}
@media (max-width:574.98px) {
  .ksec-list-tab-01 .product-thumb .text h3 {
    padding:var(--ksec-card-padding-mobile)
  }
}
.ksec-list-tab-01 .box-banner {
  transition:all 1s ease 0s;
  height:inherit;
  transform:scale(1.1)
}
.ksec-list-tab-01 .box-banner h3 {
  color:#fff;
  bottom:0;
  margin-bottom:0;
  text-shadow:var(--ksec-shadow-text)
}
@media (min-width:576px) {
  .ksec-list-tab-01 .box-banner h3 {
    position:absolute;
    bottom:50px
  }
}
.ksec-list-tab-01 .nav-item .nav-link {
  background-color:#fff;
  color:#006938;
  font-size:20px;
  border-bottom:5px solid #006938
}
.ksec-list-tab-01.homepage .nav-pills .nav-item {
  margin-right:1px;
  text-align:center;
  width:16.66%
}
.ksec-list-tab-01 .nav-pills .nav-item:last-child {
  margin-right:0
}
.ksec-list-tab-01 .nav-pills .nav-link {
  border-radius:0;
  font-size:20px
}
.ksec-list-tab-01 .nav-pills .nav-item:first-child .nav-link {
  border-top-left-radius:var(--borderradius)
}
.ksec-list-tab-01 .nav-pills .nav-item:last-child .nav-link {
  border-top-right-radius:var(--borderradius)
}
.nav-pills .nav-item .nav-link:hover {
  background-color:var(--ksec-base-green);
  color:#fff;
  border-bottom:5px solid var(--ksec-base-green)
}
.ksec-list-tab-01 .nav-pills .nav-item .nav-link:active,.nav-pills .nav-item .nav-link.active,.nav-pills .nav-item .nav-link.active:hover {
  background-color:var(--ksec-base-green);
  color:#fff;
  border-bottom:5px solid var(--ksec-base-green);
  cursor:default
}
.ksec-list-tab-01 .nav-pills,.nav-tabs {
  margin:0
}
.ksec-list-tab-01 .tabs-r {
  background-color:#fff;
  text-align:center;
  width:100%;
  padding:30px 15px 0;
  border-bottom-left-radius:var(--borderradius)
}
.ksec-list-tab-01 .tabs-l {
  background-color:#fff;
  border:1px solid #fff;
  border-left:1px solid #efefef;
  border-bottom:1px solid #efefef;
  padding:5px 15px;
  vertical-align:middle;
  display:table-cell;
  border-bottom-right-radius:var(--borderradius);
  transition:all .3s;
  border-collapse:collapse
}
@media (min-width:375px) {
  .ksec-list-tab-01 .tabs-l {
    padding:5px 25px
  }
}
@media (min-width:475px) {
  .ksec-list-tab-01 .tabs-l {
    padding:5px 45px
  }
}
@media (min-width:575px) {
  .ksec-list-tab-01 .tabs-l {
    padding:15px 5px
  }
}
@media (min-width:768px) {
  .ksec-list-tab-01 .tabs-l {
    padding:20px 5px
  }
}
@media (min-width:992px) {
  .ksec-list-tab-01 .tabs-l {
    padding:10px 25px
  }
}
@media (min-width:1024px) {
  .ksec-list-tab-01 .tabs-l {
    padding:25px 10px
  }
}
@media (min-width:1200px) {
  .ksec-list-tab-01 .tabs-l {
    padding:18px 20px
  }
}
.ksec-list-tab-01 .tabs-l:hover {
  background-color:#efefef;
  cursor:pointer
}
.ksec-list-tab-01 .tabs-l .mini {
  position:absolute;
  font-size:0
}
.ksec-list-tab-01 .tabs-l-set-1>div:nth-child(1) .mini,.ksec-list-tab-01 .tabs-l-set-1>div:nth-child(2) .mini,.ksec-list-tab-01 .tabs-l-set-1>div:nth-child(3) .mini,.ksec-list-tab-01 .tabs-l-set-2>div:nth-child(1) .mini,.ksec-list-tab-01 .tabs-l-set-2>div:nth-child(2) .mini,.ksec-list-tab-01 .tabs-l-set-2>div:nth-child(3) .mini,.ksec-list-tab-01 .tabs-l-set-3>div:nth-child(1) .mini,.ksec-list-tab-01 .tabs-l-set-3>div:nth-child(2) .mini,.ksec-list-tab-01 .tabs-l-set-3>div:nth-child(3) .mini {
  bottom:0;
  right:0
}
.ksec-list-tab-01 .tabs-l-set-1>div:nth-child(4) .mini,.ksec-list-tab-01 .tabs-l-set-1>div:nth-child(5) .mini,.ksec-list-tab-01 .tabs-l-set-1>div:nth-child(6) .mini,.ksec-list-tab-01 .tabs-l-set-2>div:nth-child(4) .mini,.ksec-list-tab-01 .tabs-l-set-2>div:nth-child(5) .mini,.ksec-list-tab-01 .tabs-l-set-2>div:nth-child(6) .mini,.ksec-list-tab-01 .tabs-l-set-3>div:nth-child(4) .mini,.ksec-list-tab-01 .tabs-l-set-3>div:nth-child(5) .mini,.ksec-list-tab-01 .tabs-l-set-3>div:nth-child(6) .mini {
  bottom:0;
  right:0
}
.ksec-list-tab-01 .tabs-l-set-1>div:nth-child(3) .mini,.ksec-list-tab-01 .tabs-l-set-1>div:nth-child(6) .mini,.ksec-list-tab-01 .tabs-l-set-2>div:nth-child(3) .mini,.ksec-list-tab-01 .tabs-l-set-2>div:nth-child(6) .mini,.ksec-list-tab-01 .tabs-l-set-3>div:nth-child(3) .mini,.ksec-list-tab-01 .tabs-l-set-3>div:nth-child(6) .mini {
  right:0
}
.ksec-list-tab-01 .tab-pane>.row>[class*=col-]:first-child {
  background:#fff
}
.ksec-list-tab-01 .tab-pane>.row>[class*=col-]:last-child>.row>[class*=col-]:last-child .tabs-l,.ksec-list-tab-01 .tab-pane>.row>[class*=col-]:last-child>.row>[class*=col-]:last-child .tabs-l .mini img {
  border-bottom-right-radius:var(--borderradius)
}
.ksec-list-tab-01 .tabs-l-set>div:nth-child(1),.ksec-list-tab-01 .tabs-l-set>div:nth-child(2),.ksec-list-tab-01 .tabs-l-set>div:nth-child(3) {
  padding-bottom:1px
}
.ksec-list-tab-01 div[name=box-left] {
  padding-right:5px
}
.ksec-list-tab-01 div[name=box-right] {
  padding-right:10px;
  padding-left:5px
}
@media (max-width:1023.98px) {
  .ksec-list-tab-01 .tabs-l img {
    width:80%!important
  }
}
@media (max-width:991px) {
  .ksec-list-tab-01.homepage .nav-pills .nav-link {
    font-size:16px
  }
  .ksec-list-tab-01.homepage .nav-pills .nav-item {
    width:32%
  }
  .ksec-list-tab-01 .nav-pills .nav-link {
    border-radius:0;
    font-size:17px;
    height:100%
  }
  .ksec-list-tab-01 .tabs-l center img {
    width:60%!important
  }
  .ksec-list-tab-01 .pl-0 {
    padding-left:10px!important
  }
  .ksec-list-tab-01 .tab-pane>.row>[class*=col-]:last-child>.row>[class*=col-]:nth-child(5) .tabs-l {
    border-bottom-left-radius:var(--borderradius)
  }
  .ksec-list-tab-01 .nav-pills .nav-item {
    margin-right:0
  }
  .ksec-list-tab-01 .tabs-r {
    border-bottom-left-radius:0
  }
  .ksec-list-tab-01 .tabs-r p {
    font-size:16px
  }
}
@media (max-width:767.98px) {
  .ksec-list-tab-01.homepage .nav-pills .nav-item {
    width:32%
  }
  .ksec-list-tab-01 .nav-pills .nav-link {
    border-radius:0;
    font-size:17px;
    height:100%
  }
  .ksec-list-tab-01 .product-thumb {
    height:120px;
    margin-bottom:16px
  }
  .ksec-list-tab-01 .tabs-r p {
    font-size:17px
  }
  .ksec-list-tab-01 div[name=box-left] {
    padding-right:10px
  }
  .ksec-list-tab-01 div[name=box-right] {
    padding-left:10px;
    padding-right:10px
  }
  .ksec-list-tab-01.homepage .box-tab {
    margin-top:15px
  }
}
@media (max-width:575.98px) {
  .ksec-list-tab-01 .tabs-l center img {
    width:100%!important
  }
}
.ksec-list-01 a {
  color:#000
}
.ksec-list-01 .play {
  float:right;
  transform:translateY(8px)
}
@media (max-width:574.98px) {
  .ksec-list-01 .play {
    margin-top:16px;
    transform:translateY(0)
  }
}
.ksec-list-01 div[name=live-button] {
  display:inline-block;
  background:#e40a17;
  border-radius:var(--borderradius);
  padding:3px 20px;
  font-size:22px;
  color:#fff;
  text-transform:uppercase;
  width:auto;
  position:relative;
  top:-15px;
  left:-6px
}
@media (max-width:991.98px) {
  .ksec-list-01 div[name=live-button] {
    font-size:14px;
    padding:3px 16px
  }
}
@media (max-width:767.98px) {
  .ksec-list-01 div[name=live-button] {
    font-size:16px
  }
}
@media (max-width:574.98px) {
  .ksec-list-01 div[name=live-button] {
    display:block;
    padding:1px 10px;
    font-size:11px;
    top:-7px;
    left:-1px
  }
}
.ksec-list-01 div[name=play-button] {
  display:inline-block;
  width:40px;
  height:40px;
  border-radius:50%;
  background:var(--ksec-dark-green);
  transition:all .3s
}
.ksec-list-01 div[name=play-button]:hover {
  -webkit-box-shadow:var(--ksec-shadow-hover);
  -moz-box-shadow:var(--ksec-shadow-hover);
  box-shadow:var(--ksec-shadow-hover)
}
.ksec-list-01 div[name=play-button]:before {
  content:"";
  position:absolute;
  width:0;
  height:0;
  border-top:8px solid transparent;
  border-left:14px solid #fff;
  border-bottom:8px solid transparent;
  margin-top:12px;
  margin-left:15px
}
.ksec-list-01 .line-l {
  border-left:1px solid #d8d8d8
}
@media (max-width:574.98px) {
  .ksec-list-01 .line-l {
    border-left:none
  }
}
.ksec-list-01 .card-body {
  padding-top:10px;
  padding-bottom:10px
}
.ksec-list-01 .card-title {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#000
}
.ksec-list-01 div[name=box-right] .card-title {
  margin-bottom:-2px!important
}
.ksec-list-01 .angle-3 {
  transform:translateY(12px)
}
@media (min-width:1024px) {
  .ksec-list-01 .angle-3 {
    margin-bottom:5px
  }
}
.ksec-list-01 .angle-3 .play {
  transform:translateY(-10px)
}
@media (max-width:574.98px) {
  .ksec-list-01 .ks-forward .right-col {
    padding-left:10px!important
  }
}
.ksec-list-01 .ks-forward .right-col .update-time {
  transform:translateY(8px);
  margin-bottom:6px;
  font-size:100%
}
.ksec-list-01 .card {
  border-radius:var(--borderradius);
  -webkit-box-shadow:var(--ksec-shadow-light);
  -moz-box-shadow:var(--ksec-shadow-light);
  box-shadow:var(--ksec-shadow-light)
}
.ksec-list-01 .card .img-ctnr {
  background:#9f9f9f;
  border-radius:var(--borderradius) var(--borderradius) 0 0
}
.ksec-list-01 .card-text {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:16px;
  color:var(--ksec-base-grey)
}
.ksec-list-01 .left-col .card-text {
  margin-top:-2px
}
@media (max-width:574.98px) {
  .ksec-list-01 .left-col .card-text {
    position:relative;
    top:-6px;
    margin-bottom:0
  }
}
.ksec-list-01 .bt8 {
  border-radius:var(--borderradius) var(--borderradius) 0 0
}
.ksec-list-01 div[name=box-left] {
  padding-right:5px
}
@media (max-width:767.98px) {
  .ksec-list-01 div[name=box-left] {
    padding-right:10px
  }
}
.ksec-list-01 div[name=box-right] {
  padding-right:10px;
  padding-left:5px
}
@media (max-width:767.98px) {
  .ksec-list-01 div[name=box-right] {
    padding-left:10px;
    padding-right:10px;
    margin-top:10px
  }
}
.ksec-list-01 div[name=box-right-img] {
  height:200px;
  width:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:var(--borderradius) var(--borderradius) 0 0
}
@media (max-width:1023.98px) {
  .pl-0x {
    padding-left:0
  }
  .ksec-list-01 .pl-0 {
    padding-left:0!important
  }
  .ksec-list-01 .card {
    height:100%
  }
}
@media (max-width:991px) {
  .pl-0x {
    padding-left:10px
  }
  .ksec-list-01 .pl-0 {
    padding-left:10px!important
  }
}
@media (min-width:320px) {
  .ksec-list-01 .ks-forward .col-xs-10.left-col {
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
}
@media (min-width:375px) {
  .ksec-list-01 .ks-forward .col-xs-10.left-col {
    -webkit-box-flex:0;
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
}
.ksec-list-02 .element .elm-button>span {
  color:#616161!important
}
.ksec-list-02 {
  padding:0
}
.ksec-list-02 .row.adjusted {
  margin-left:-15px;
  margin-right:-15px
}
.ksec-list-02 [name=read-all] {
  margin-left:auto;
  margin-top:3px
}
.ksec-list-02 [name=read-all]>button {
  position:relative;
  left:12px
}
.ksec-list-02 .text-black {
  color:#000
}
.ksec-list-02 .text-70 {
  color:#707070
}
.ksec-list-02 h4 {
  color:#000;
  margin-bottom:10px
}
.ksec-list-02 .card {
  margin-top:5px;
  -webkit-box-shadow:var(--ksec-shadow-light);
  -moz-box-shadow:var(--ksec-shadow-light);
  box-shadow:var(--ksec-shadow-light);
  border:none;
  border-radius:var(--borderradius)
}
.ksec-list-02 .card a {
  display:flex
}
.ksec-list-02 .media {
  padding:4px 0;
  margin-bottom:0;
  transition:all .3s
}
.ksec-list-02 .media:hover {
  cursor:pointer
}
.ksec-list-02 .media img {
  width:120px;
  height:90px
}
.ksec-list-02 .media .time {
  font-size:16px;
  margin:0;
  margin-bottom:8px;
  color:var(--ksec-base-grey)
}
.ksec-list-02 .media .title {
  font-size:16px;
  transition:all .3s;
  margin-bottom:0
}
.-text-line-limit {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  line-height:1.25em;
  max-height:70px;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
}
.ksec-list-02 .media:hover .title {
  color:var(--ksec-base-green)!important
}
.ksec-list-02 .card-body {
  padding:var(--ksec-card-padding-desktop) var(--ksec-card-padding-desktop) 0
}
@media (max-width:574.98px) {
  .ksec-list-02 .card-body {
    padding:var(--ksec-card-padding-mobile) var(--ksec-card-padding-mobile) 0
  }
}
.ksec-list-02 .card-body h4 svg {
  color:silver
}
.ksec-list-02 .card-body h4 svg:hover {
  color:#006938
}
.ksec-list-02 h5 {
  color:#fff
}
.ksec-list-02 p {
  color:#000
}
.ksec-list-02 p.small {
  font-size:18px;
  color:#fff;
  overflow-wrap:break-word;
  word-wrap:break-word;
  hyphens:auto;
  margin-bottom:0
}
.ksec-list-02 .product-thumb {
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%;
  border-radius:var(--borderradius);
  display:grid;
  -webkit-box-shadow:var(--ksec-shadow);
  -moz-box-shadow:var(--ksec-shadow);
  box-shadow:var(--ksec-shadow);
  background:#9f9f9f
}
.ksec-list-02 .product-thumb .box-menu {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
}
.ksec-list-02 .box-menu {
  border-radius:var(--borderradius);
  padding:5px;
  transition:all 1s ease 0s;
  -webkit-box-shadow:var(--ksec-shadow);
  -moz-box-shadow:var(--ksec-shadow);
  box-shadow:var(--ksec-shadow)
}
.ksec-list-02 .product-thumb .box-menu.bg {
  transform:scale(1.1)
}
.ksec-list-02 .product-thumb:hover .box-menu.bg {
  transform:rotate(2deg) scale(1.3)
}
.ksec-list-02 .product-thumb:hover .caption {
  cursor:pointer
}
.ksec-list-02 .caption {
  position:absolute;
  bottom:0;
  left:0;
  color:#fff;
  text-shadow:var(--ksec-shadow-text);
  padding:16px
}
@media (min-width:575px) {
  .ksec-list-02 .caption {
    padding:24px
  }
}
.ksec-list-02 .caption .image {
  margin-bottom:1rem
}
.ksec-list-02 .caption h3,.ksec-list-02 .caption h4 {
  color:#fff!important
}
.ksec-list-02 .box-menu .caption-2 {
  margin:24px;
  color:#fff;
  position:relative;
  vertical-align:middle
}
.ksec-list-02 .caption-2 h3,.ksec-list-02 .caption-2 h4 {
  color:#fff;
  margin-bottom:0
}
.ksec-list-02 .card hr {
  margin-top:10px;
  margin-bottom:10px
}
.ksec-list-02 .card h5 {
  margin-bottom:15px
}
.ksec-list-02 div[name=box-left] {
  padding-right:5px
}
.ksec-list-02 div[name=box-right] {
  padding-right:10px;
  padding-left:5px
}
.ksec-list-02 .product-grid>div:nth-child(odd) .product {
  margin:0 10px 10px 0
}
.ksec-list-02 .product-grid>div .product {
  margin:0 0 10px 0
}
@media (max-width:1023.98px) {
  .ksec-list-02 .product-grid>div:nth-child(odd) .product {
    margin:0 0 10px 0
  }
  .ksec-list-02 .product-grid>div .product {
    margin:0 0 10px 0
  }
}
@media (max-width:991px) {
  .ksec-list-02 .card {
    margin-top:15px
  }
  .ksec-list-02 .box-menu {
    margin:0
  }
  .ksec-list-02 div[name=box-left] {
    padding-left:10px;
    padding-right:5px
  }
  .ksec-list-02 div[name=box-right] {
    padding-left:5px;
    padding-right:10px
  }
}
@media (max-width:767.98px) {
  .pr-10x {
    padding:0 5px
  }
  .ksec-list-02 .box-menu .caption-2 {
    margin:8px 24px 8px 24px
  }
  .ksec-list-02 .product {
    margin:0 6px 16px 14px
  }
  .ksec-list-02 .card {
    margin:0
  }
  .ksec-list-02 .pr-10 {
    padding-left:0!important;
    padding-right:0!important
  }
  .ksec-list-02 .pl-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .ksec-list-02 div[name=box-left] {
    padding-left:10px;
    padding-right:10px
  }
  .ksec-list-02 div[name=box-right] {
    padding-left:10px;
    padding-right:10px
  }
}
.ksec-list-hilight .grid-list div.description {
  padding-left:16px
}
.ksec-list-hilight .grid-list>DIV>DIV {
  background:#fff
}
.ksec-list-hilight .grid-list DIV.view {
  font-family:db_helvethaica_x55_regular;
  font-size:20px;
  text-align:right;
  color:#707070;
  padding-right:16px
}
.ksec-list-hilight .grid-list DIV.view SVG {
  margin-right:8px
}
.ksec-list-hilight .grid-list .description {
  padding:8px 8px 0 0;
  margin-bottom:0
}
.ksec-list-hilight .grid-list .img-prop {
  margin-bottom:0
}
.ksec-list-hilight .grid-list>[class*=col-] {
  padding:5px
}
.ksec-list-research-grid .topnav .search-container button.btnSearch svg {
  margin-right:0;
  color:#b9b9b9;
  width:20px
}
.ksec-list-research-grid .bg-dark {
  background:#003e20;
  color:#fff!important
}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled] {
  background-color:#0f673e
}
.ksec-list-research-grid .container {
  padding:40px 32px;
  background:#fff
}
@media (max-width:767.98px) {
  .ksec-list-research-grid .container {
    padding:15px
  }
}
.ksec-list-research-grid .inpage-search H2 {
  padding-right:16px
}
.ksec-list-research-grid .inpage-search input[name=search] {
  font-size:24px;
  padding:8px 16px;
  transition:all .5s
}
.ksec-list-research-grid .inpage-search input[name=search]:hover {
  border-radius:5px;
  background-color:#f8f8f8
}
.ksec-list-research-grid .topnav {
  font-family:sukhumvittadmai-med;
  margin-bottom:24px
}
@media (max-width:575.98px) {
  .ksec-list-research-grid .topnav {
    margin-bottom:20px
  }
}
.ksec-list-research-grid .topnav H2 {
  padding-right:32px;
  margin-bottom:0;
  margin-right:16px;
  transition:1.5s
}
.ksec-list-research-grid .topnav .search-container {
  font-family:inherit;
  transition:all .5s;
  padding-right:8px
}
@media (max-width:767.98px) {
  .ksec-list-research-grid .topnav .search-container {
    padding-right:0;
    margin-bottom:0
  }
}
.ksec-list-research-grid .topnav .page-title button {
  padding-right:0
}
.ksec-list-research-grid .topnav .page-title button svg {
  transition:all .3s;
  color:#707070;
  margin-right:0;
  margin-top:2px
}
.ksec-list-research-grid .topnav .search-container input[type=text] {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  padding:5px 10px 4px 16px;
  flex:1 1 auto;
  width:1%;
  margin-top:5px
}
@media (max-width:413.98px) {
  .ksec-list-research-grid .topnav .search-container input[type=text] {
    padding-left:6px
  }
}
.ksec-list-research-grid .topnav .search-container button {
  background:#f8f8f8;
  padding:0;
  margin-top:5px
}
.ksec-list-research-grid .topnav .search-container button svg {
  color:#707070;
  margin-right:8px
}
.svg-dark {
  color:#fff!important
}
.ksec-list-research-grid .topnav .page-title button:hover svg,.ksec-list-research-grid .topnav .search-container button:hover svg {
  color:#000
}
.ksec-list-research-grid .topnav .date-range {
  font-family:inherit;
  transition:all .5s;
  transition-delay:.5s;
  text-align:right
}
.ksec-list-research-grid .topnav .date-range input[type=text] {
  padding:6px 0 6px 0;
  text-align:center;
  width:40%!important
}
@media (max-width:767.98px) {
  .ksec-list-research-grid .topnav .date-range {
    text-align:center
  }
  .ksec-list-research-grid .topnav .date-range input[type=text] {
    padding:5px 15px;
    text-align:left;
    width:100%!important
  }
  .ksec-list-research-grid .topnav .date-range span.from-to {
    display:none
  }
}
.ksec-list-research-grid .topnav .date-range input[type=text]:first-child {
  border-radius:5px 0 0 5px
}
.ksec-list-research-grid .topnav .date-range input[type=text]:last-child {
  border-radius:0 5px 5px 0
}
.ksec-list-research-grid .topnav .date-range span.from-to {
  padding:3px 9px 3px 9px;
  background:var(--ksec-lighter-grey);
  color:#000;
  font-family:sukhumvittadmai-med;
  font-size:18px;
  line-height:1.125em;
  margin-left:-2px;
  margin-right:-3px;
  width:40px
}
.ksec-list-research-grid .grid-list {
  margin-right:0;
  margin-left:-5px
}
@media (max-width:767.98px) {
  .ksec-list-research-grid .grid-list {
    margin-left:0
  }
}
.ksec-list-research-grid .grid-list.stacked>div {
  padding:5px;
  margin-bottom:24px
}
.ksec-list-research-grid .grid-list.stacked .img-prop {
  margin-bottom:0
}
.ksec-list-research-grid .grid-list.stacked .news-title {
  border-bottom:1px solid #d8d8d8
}
@media (max-width:767.98px) {
  .ksec-list-research-grid .grid-list.stacked .news-title {
    border-bottom:none
  }
}
.ksec-list-research-grid .grid-list>div {
  padding:5px;
  margin-bottom:36px
}
@media (max-width:767.98px) {
  .ksec-list-research-grid .grid-list>div {
    margin-bottom:0
  }
}
.ksec-list-research-grid .grid-list.type-people-card>div {
  margin-bottom:24px
}
@media (max-width:767.98px) {
  .ksec-list-research-grid .grid-list.type-people-card>div {
    margin-bottom:4px
  }
}
@media (max-width:767.98px) {
  .ksec-list-research-grid .grid-list>div {
    left:-5px
  }
}
.ksec-list-research-grid .grid-list.stacked div.description {
  padding-left:16px;
  padding-top:0
}
@media (max-width:767.98px) {
  .ksec-list-research-grid .grid-list>div:last-child {
    left:-5px
  }
}
.ksec-list-research-grid .grid-list>div:hover {
  cursor:pointer
}
.ksec-list-research-grid .grid-list>div .thumb img.play-icon {
  width:8vw
}
@media (min-width:575px) {
  .ksec-list-research-grid .grid-list>div .thumb img.play-icon {
    width:6vw
  }
}
@media (min-width:992px) {
  .ksec-list-research-grid .grid-list>div .thumb img.play-icon {
    width:5vw
  }
}
@media (min-width:1024px) {
  .ksec-list-research-grid .grid-list>div .thumb img.play-icon {
    width:4vw
  }
}
.ksec-list-research-grid .grid-list>div:hover .thumb img.play-icon {
  transform:translate(-50%,-50%) scale(1.2)
}
.ksec-list-research-grid .grid-list>div .thumb {
  overflow:hidden
}
.ksec-list-research-grid .grid-list>div .thumb img,.ksec-list-research-grid .grid-list>div .thumb>img {
  transition:all .3s ease 0s
}
.ksec-list-research-grid .grid-list>div:hover .thumb img,.ksec-list-research-grid .grid-list>div:hover .thumb>img {
  transform:rotate(2deg) scale(1.2)
}
.ksec-list-research-grid .grid-list>div:hover .element .elm-button.white {
  border:1px solid var(--ksec-logo-green);
  background:0 0
}
.ksec-list-research-grid .grid-list div.description {
  padding-top:0;
  padding-left:16px
}
@media (min-width:768px) {
  .ksec-list-research-grid .grid-list div.description {
    padding-left:0;
    padding-top:24px
  }
}
.ksec-list-research-grid .grid-list div.description:after {
  content:"";
  height:1px;
  width:95%;
  position:absolute;
  bottom:0;
  left:16px;
  background:var(--ksec-medium-grey)
}
@media (min-width:768px) {
  .ksec-list-research-grid .grid-list div.description:after {
    display:none
  }
}
.ksec-list-research-grid .element .elm-button {
  margin-top:16px
}
.ksec-list-research-grid .list-nav {
  margin-top:24px
}
.ksec-list-research-grid .list-nav .button-next {
  text-align:right
}
.ksec-list-research-grid .list-nav .paging {
  position:relative;
  top:3px
}
@media (max-width:575.98px) {
  .ksec-list-research-grid .grid-list div.img-prop.prop-16by9 {
    padding-bottom:100%!important
  }
  .ksec-list-research-grid .list-nav>div:first-child {
    order:2
  }
  .ksec-list-research-grid .list-nav .paging {
    margin:auto
  }
  .ksec-list-research-grid .list-nav .button-next {
    text-align:center;
    margin:24px 0 16px
  }
}
.ksec-list-research-grid .grid-list div.video-title {
  font-size:20px;
  font-family:sukhumvittadmai-med;
  color:#003e20
}
@media (max-width:767.98px) {
  .ksec-list-research-grid .grid-list div.video-title {
    font-size:18px
  }
}
.ksec-list-research-grid .grid-list ol {
  font-size:20px
}
.ksec-list-research-grid .grid-list div.video-title svg {
  margin-right:16px;
  position:relative;
  top:-1px
}
.ksec-list-research-grid .grid-list p.news-title {
  color:#000;
  font-size:16px;
  margin-bottom:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.ksec-list-research-grid .grid-list P.description,.ksec-list-research-grid .grid-list P.video-description {
  color:#707070;
  font-size:16px;
  padding-bottom:16px;
  margin-bottom:0;
  margin-top:8px;
  border-bottom:1px solid #d8d8d8;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
@media (min-width:575px) {
  .ksec-list-research-grid .grid-list P.description,.ksec-list-research-grid .grid-list P.video-description {
    display:block
  }
}
.ksec-list-research-grid .grid-list P.description {
  color:#707070;
  font-size:16px;
  padding-bottom:16px;
  margin-bottom:0;
  margin-top:8px;
  display:none;
  border-bottom:none
}
@media (min-width:575px) {
  .ksec-list-research-grid .grid-list P.description {
    display:block
  }
}
.ksec-list-research-grid .grid-list .date {
  font-family:sukhumvittadmai-med;
  color:#707070;
  font-size:14px;
  line-height:1.125em;
  margin-bottom:8px
}
.ksec-list-research-grid .grid-list.type-people-card .description {
  padding-left:16px;
  padding-right:16px
}
.ksec-list-research-grid .grid-list.type-people-card .bio {
  padding-left:24px
}
.grid-list.type-people-card [name=title],.ksec-list-research-grid .grid-list.type-people-card [name=title] {
  margin-top:24px
}
@media (min-width:575px) {
  .grid-list.type-people-card [name=title],.ksec-list-research-grid .grid-list.type-people-card [name=title] {
    margin-top:0
  }
}
.grid-list.type-people-card [name=name],.ksec-list-research-grid .grid-list.type-people-card [name=name] {
  margin-top:0
}
@media (min-width:768px) {
  .grid-list.type-people-card [name=name],.ksec-list-research-grid .grid-list.type-people-card [name=name] {
    margin-top:24px
  }
}
#datepicker {
  width:300px
}
#datepicker>input {
  text-align:center;
  color:red!important
}
.ksec-d-none {
  display:none
}
.ksec-list-research-grid .nav {
  padding-left:0;
  margin-bottom:0;
  list-style:none;
  font-size:24px
}
.ksec-list-research-grid .nav-pills>li.active>a,.ksec-list-research-grid .nav-pills>li.active>a:focus,.ksec-list-research-grid .nav-pills>li.active>a:hover {
  font-family:db_helvethaica_x65_med;
  color:#fff;
  background-color:#003e20
}
.ksec-list-research-grid .nav-pills>li.active>a:hover {
  cursor:default
}
.ksec-list-research-grid .nav-pills>li {
  margin-right:8px
}
.ksec-list-research-grid .nav-pills>li>a {
  background-color:transparent;
  color:#707070;
  transition:all .3s
}
.ksec-list-research-grid .nav-pills>li>a:hover {
  background-color:#006938;
  font-family:db_helvethaica_x65_med;
  color:#fff
}
.ksec-list-research-grid .nav-pills>li>a {
  border-radius:5px
}
.ksec-list-research-grid .nav>li>a {
  position:relative;
  display:block;
  padding:1px 0 0 12px
}
.ksec-list-research-grid .nav>li.active>a {
  position:relative;
  display:block;
  padding:3px 12px
}
.ksec-list-research-grid .nav>li span {
  cursor:default;
  position:relative;
  top:3px
}
.ksec-list-research-grid .nav>li.page {
  color:#000;
  font-size:24px;
  margin-top:3px;
  margin-right:24px
}
.container>.row>[class*=col-]>.ksec-list-research-grid>.row {
  padding-left:calc(-4px + var(--ksec-global-left-right-padding-xs));
  padding-right:calc(-4px + var(--ksec-global-left-right-padding-xs))
}
@media (min-width:375px) {
  .container>.row>[class*=col-]>.ksec-list-research-grid>.row {
    padding-left:calc(6px + var(--ksec-global-left-right-padding-sm));
    padding-right:calc(6px + var(--ksec-global-left-right-padding-sm))
  }
}
@media (min-width:575px) {
  .container>.row>[class*=col-]>.ksec-list-research-grid>.row {
    padding-left:calc(14px + var(--ksec-global-left-right-padding-sm));
    padding-right:calc(14px + var(--ksec-global-left-right-padding-sm))
  }
}
@media (min-width:768px) {
  .container>.row>[class*=col-]>.ksec-list-research-grid>.row {
    padding-left:calc(-10px + var(--ksec-global-left-right-padding-md));
    padding-right:calc(-10px + var(--ksec-global-left-right-padding-md))
  }
}
@media (min-width:992px) {
  .container>.row>[class*=col-]>.ksec-list-research-grid>.row {
    padding-left:calc(-10px + var(--ksec-global-left-right-padding-lg));
    padding-right:calc(-10px + var(--ksec-global-left-right-padding-lg))
  }
}
@media (max-width:767.98px) {
  .img-prop {
    margin-bottom:0
  }
  .img-prop .prop-4by3 {
    padding-bottom:100%!important
  }
  .img-prop .prop-16by9 {
    padding-bottom:100%!important
  }
}
.img-prop {
  background:no-repeat center center;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  position:relative;
  width:100%;
  height:0;
  padding-bottom:100%;
  margin-bottom:0
}
.img-prop.prop-16by9 {
  padding-bottom:56.25%
}
.img-prop.prop-4by3 {
  padding-bottom:75%
}
.img-prop.prop-3by4 {
  padding-bottom:133.32%
}
.ksec-content-01 {
  position:relative;
  margin-top:-40px!important
}
.ksec-content-01 .bg-image {
  background:no-repeat top right;
  background-image:var(--background-image);
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover
}
.ksec-content-01 .bg-image.filter-dark {
  background-image:linear-gradient(to right,rgba(0,0,0,.85),rgba(0,0,0,.4)),var(--background-image)
}
.ksec-content-01 .bg-image.filter-light {
  background-image:linear-gradient(to bottom,rgba(255,255,255,.85),rgba(255,255,255,.4)),var(--background-image)
}
.ksec-content-01 .bg-image.mobile.filter-dark {
  background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.5)),var(--background-image)
}
.ksec-content-01 .bg-image.mobile.filter-light {
  background-image:linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--background-image)
}
.ksec-content-01 .box-banner {
  display:table;
  height:450px
}
@media (max-width:575.98px) {
  .ksec-content-01 .box-banner {
    padding-left:16px;
    padding-right:16px
  }
}
.ksec-content-01 .box-banner .inner {
  display:table-cell;
  vertical-align:middle;
  padding-top:80px;
  color:#fff
}
.ksec-content-01 .filter-dark .box-banner .inner {
  color:#fff
}
.ksec-content-01 .filter-light .box-banner .inner {
  color:#000
}
.ksec-content-01 .box-banner .inner H1,.ksec-content-01 .box-banner .inner H2,.ksec-content-01 .box-banner .inner H3 {
  color:inherit;
  text-shadow:rgba(0,0,0,.7) 0 1px 2px
}
.ksec-content-01 .breadcrumb {
  width:100%;
  background-color:#d8d8d8;
  margin-bottom:0
}
.ksec-content-01 .breadcrumb .social-box {
  webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.ksec-content-01 .breadcrumb ul.breadcrumb-l {
  list-style:none;
  margin-top:4px
}
.ksec-content-01 .breadcrumb ul.breadcrumb-l li {
  float:left;
  margin-top:5px;
  font-size:20px
}
.ksec-content-01 .breadcrumb ul.breadcrumb-l li:first-child svg {
  margin-right:4px;
  margin-top:-6px
}
.ksec-content-01 .breadcrumb ul.breadcrumb-l li a {
  color:#000
}
.ksec-content-01 .breadcrumb ul.breadcrumb-l li a:hover {
  color:#006938
}
.ksec-content-01 .breadcrumb ul.breadcrumb-l li a:hover svg {
  color:#006938
}
.ksec-content-01 .breadcrumb ul.breadcrumb-l li.active {
  color:var(--ksec-dark-green);
  font-family:var(--ksec-med-font-family)
}
.ksec-content-01 .breadcrumb ul.breadcrumb-l li svg {
  color:#000;
  margin-top:-2px
}
.ksec-content-01 .breadcrumb ul.breadcrumb-r {
  list-style:none;
  float:right;
  margin-bottom:0
}
.ksec-content-01 .breadcrumb ul.breadcrumb-r li {
  float:left;
  margin:5px 8px;
  color:#949494
}
.ksec-content-01 .breadcrumb ul.breadcrumb-r li:first-child {
  margin:5px 10px;
  font-family:inherit;
  color:var(--ksec-base-grey)
}
.ksec-content-01 .breadcrumb ul.breadcrumb-r li a {
  color:#949494
}
.ksec-content-01 .breadcrumb ul.breadcrumb-r li svg {
  color:#949494;
  margin-top:-2px
}
.ksec-content-01 .social .ic {
  margin:0;
  padding:8px;
  width:30px;
  height:30px;
  font-size:14px;
  color:#fff;
  text-align:center;
  background-color:#b1b1b1;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition:ease-in-out .2s;
  -o-transition:ease-in-out .2s;
  transition:ease-in-out .2s
}
.ksec-content-01 .social .ic:hover {
  color:#fff;
  background-color:#006938
}
@media (max-width:991px) {
  .ksec-content-01 .filter {
    height:86%
  }
  .ksec-content-01 .box-banner {
    height:680px
  }
}
@media (max-width:767.98px) {
  .ksec-content-01 .filter {
    height:100%
  }
  .ksec-content-01 ul.social>li:nth-child(1),.ksec-content-01 ul.social>li:nth-child(2) {
    display:none
  }
  .breadcrumb-l li:first-child a svg {
    display:none
  }
  .social-box {
    margin-top:10px;
    -webkit-box-flex:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .ksec-content-01 .breadcrumb .social-box {
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .ksec-content-01 .bg-image {
    background:no-repeat bottom top
  }
}
.ksec-content-02 {
  position:relative;
  top:-92px;
  color:#000
}
.ksec-content-02 .box-menu {
  padding:40px 15px
}
.ksec-content-02 .box-menu ul {
  list-style:none;
  padding:0;
  margin-top:40px
}
.ksec-content-02 .box-menu svg {
  color:#000
}
.ksec-content-02 .box-menu ul li a {
  color:#000;
  width:100%;
  display:block;
  padding:10px 15px;
  margin-bottom:2px;
  font-size:24px;
  border-bottom:1px solid #e2e2e2
}
.ksec-content-02 .box-menu ul li a:hover {
  background-color:#003e20;
  color:#fff;
  border-radius:4px
}
.ksec-content-02 .box-menu ul li.active a {
  background-color:#003e20;
  color:#fff;
  border-radius:4px
}
.ksec-content-02 .box-content {
  padding:30px;
  background-color:#fff;
  height:100%
}
.ksec-content-02 .box-content ul {
  list-style:none;
  padding:0;
  margin-top:40px
}
.ksec-content-02 .box-content ul li {
  float:left;
  margin:8px;
  color:#003e20
}
.ksec-content-02 .box-content ul li a {
  color:#003e20;
  width:100%;
  display:block;
  padding:8px 18px;
  background-color:#deede5;
  font-size:24px;
  border-radius:4px
}
.ksec-content-02 .box-content ul li a:hover {
  background-color:#003e20;
  color:#fff
}
.ksec-content-02 .box-content ul li.active a {
  background-color:#003e20;
  color:#fff
}
.ksec-content-02 .box-content .video {
  margin-top:20px;
  margin-bottom:20px
}
.ksec-content-03 .media-sec .text p {
  height:3em;
  overflow:hidden
}
.ksec-content-03 .media-sec .view img {
  width:20px;
  margin-right:5px
}
.ksec-content-03 {
  position:relative;
  color:#000;
  margin-bottom:40px
}
@media (min-width:992px) {
  .ksec-content-03 .container {
    padding-left:0;
    padding-right:0
  }
}
.ksec-content-03 .row {
  margin-left:-4px;
  margin-right:-5px
}
@media (min-width:375px) {
  .ksec-content-03 .row {
    margin-left:1px;
    margin-right:0
  }
}
@media (min-width:575px) {
  .ksec-content-03 .row {
    margin-left:5px;
    margin-right:4px
  }
}
@media (min-width:768px) {
  .ksec-content-03 .row {
    margin-left:8px;
    margin-right:7px
  }
}
@media (min-width:992px) {
  .ksec-content-03 .row {
    margin-left:-2px;
    margin-right:-3px
  }
}
.ksec-content-03 a {
  color:#000
}
.ksec-content-03 .media-sec {
  background-color:#fff;
  border-radius:var(--borderradius);
  margin:4px;
  transition:all .3s
}
.ksec-content-03 .media-sec:hover {
  -webkit-box-shadow:var(--ksec-shadow);
  -moz-box-shadow:var(--ksec-shadow);
  box-shadow:var(--ksec-shadow)
}
.ksec-content-03 .media-sec .image {
  width:60vw;
  border-radius:var(--borderradius) 0 0 var(--borderradius);
  position:relative;
  overflow:hidden
}
@media (min-width:424px) {
  .ksec-content-03 .media-sec .image {
    width:40vw
  }
}
@media (min-width:500px) {
  .ksec-content-03 .media-sec .image {
    width:30vw
  }
}
@media (min-width:575px) {
  .ksec-content-03 .media-sec .image {
    width:30vw
  }
}
@media (min-width:600px) {
  .ksec-content-03 .media-sec .image {
    width:25vw
  }
}
@media (min-width:768px) {
  .ksec-content-03 .media-sec .image {
    width:25vw
  }
}
@media (min-width:910px) {
  .ksec-content-03 .media-sec .image {
    width:18vw
  }
}
@media (min-width:992px) {
  .ksec-content-03 .media-sec .image {
    width:16vw
  }
}
@media (min-width:1024px) {
  .ksec-content-03 .media-sec .image {
    width:20vw
  }
}
@media (min-width:1200px) {
  .ksec-content-03 .media-sec .image {
    width:14vw
  }
}
.ksec-content-03 .media-sec .img {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-size:cover;
  transition:all .3s
}
.ksec-content-03 .media-sec:hover .img {
  transform:rotate(2deg) scale(1.1)
}
.ksec-content-03 .media-sec .text {
  float:left;
  display:block;
  width:50vw;
  padding:15px
}
@media (min-width:375px) {
  .ksec-content-03 .media-sec .text {
    width:60vw
  }
}
@media (min-width:424px) {
  .ksec-content-03 .media-sec .text {
    width:60vw
  }
}
@media (min-width:500px) {
  .ksec-content-03 .media-sec .text {
    width:60vw
  }
}
@media (min-width:575px) {
  .ksec-content-03 .media-sec .text {
    width:60vw
  }
}
@media (min-width:600px) {
  .ksec-content-03 .media-sec .text {
    width:63vw
  }
}
@media (min-width:768px) {
  .ksec-content-03 .media-sec .text {
    width:28vw
  }
}
@media (min-width:910px) {
  .ksec-content-03 .media-sec .text {
    width:30vw
  }
}
@media (min-width:992px) {
  .ksec-content-03 .media-sec .text {
    width:32vw
  }
}
@media (min-width:1024px) {
  .ksec-content-03 .media-sec .text {
    width:18vw
  }
}
@media (min-width:1200px) {
  .ksec-content-03 .media-sec .text {
    width:18vw
  }
}
.ksec-content-03 .media-sec .text .view p {
  margin-bottom:0;
  color:#a7a7a7
}
.ksec-content-03 .head h3 {
  margin-bottom:0;
  margin-left:3px
}
.ksec-content-03 .head ul {
  list-style:none;
  padding-left:0;
  float:left;
  padding:0;
  margin-top:6px;
  margin-bottom:20px
}
@media (min-width:992px) {
  .ksec-content-03 .head ul {
    margin-top:6px;
    margin-bottom:40px;
    float:right
  }
}
.ksec-content-03 .head ul li {
  float:left;
  padding:5px 15px 0
}
.ksec-content-03 .head ul li a {
  display:block;
  width:100%;
  font-size:18px;
  transition:all .3s;
  color:#929292;
  font-family:var(--ksec-med-font-family)
}
.ksec-content-03 .head ul li.active a {
  border-bottom:1px solid var(--ksec-dark-green);
  color:var(--ksec-dark-green);
  cursor:default
}
.ksec-content-03 .head ul li.active a:hover {
  cursor:default
}
.ksec-content-03 .head ul li a:hover {
  border-bottom:1px solid var(--ksec-base-green);
  color:var(--ksec-base-green)
}
.ksec-content-03 .head ul li:last-child {
  padding-right:4px
}
.ksec-content-03 .head ul li:first-child {
  padding-left:3px
}
.ksec-content-03 svg {
  margin-right:8px
}
.ksec-content-04 {
  position:sticky;
  top:0;
  color:#000;
  margin-top:0!important
}
.ksec-content-04 .box-menu {
  padding:24px 9px 24px 6px;
  transition:all .5s ease-out
}
@media (min-width:375px) {
  .ksec-content-04 .box-menu {
    padding:24px 19px 24px 14px
  }
}
@media (min-width:575px) {
  .ksec-content-04 .box-menu {
    padding:24px 27px 24px 24px
  }
}
@media (min-width:768px) {
  .ksec-content-04 .box-menu {
    padding:24px 33px 24px 30px
  }
}
@media (min-width:992px) {
  .ksec-content-04 .box-menu {
    padding:24px 3px 24px 30px
  }
}
@media (min-width:1024px) {
  .ksec-content-04 .box-menu {
    padding:44px 20px 0 0
  }
}
.ksec-content-04 .box-menu a svg {
  transition:all .3s
}
.ksec-content-04 .box-menu a[aria-expanded=true] svg {
  transform:rotate(180deg)
}
.ksec-content-04 .box-menu ul {
  list-style:none;
  padding:0;
  margin-top:15px
}
.ksec-content-04 .box-menu svg {
  color:#000
}
.ksec-content-04 .box-menu ul li {
  margin-bottom:0
}
.ksec-content-04 .box-menu ul li a {
  color:#000;
  width:100%;
  display:block;
  padding:4px 15px;
  font-size:14px;
  border-bottom:2px solid transparent;
  border-top:2px solid #e2e2e2;
  transition:all .5s
}
.ksec-content-04 .box-menu ul li a:hover {
  color:var(--ksec-base-green);
  border-bottom:2px solid var(--ksec-base-green)
}
.ksec-content-04 .box-menu ul li.active a {
  background-color:var(--ksec-base-green);
  color:#fff;
  border-radius:4px;
  border-top:none;
  border-bottom:none
}
.ksec-content-04 .box-menu ul li.active+li a {
  border-top:2px solid transparent
}
.ksec-content-04 .box-content {
  padding:30px;
  background-color:#fff;
  height:100%
}
.ksec-content-04 .box-content ul li {
  list-style:none;
  padding:0;
  margin-top:40px;
  font-size:24px
}
.ksec-content-04 .box-content ul li:first-child {
  margin:8px 8px 8px 0
}
.ksec-content-04 .box-content ul li {
  float:left;
  margin:8px;
  color:#003e20
}
.ksec-content-04 .hint-text {
  color:#707070
}
.ksec-content-04 .box-content ul li a {
  color:#003e20;
  width:100%;
  display:block;
  padding:8px 18px;
  background-color:#deede5;
  font-size:24px;
  border-radius:4px
}
.ksec-content-04 .box-content ul li a.active {
  background-color:#003e20;
  color:#fff
}
.ksec-content-04 .box-content ul li a:hover {
  background-color:#003e20;
  color:#fff
}
.ksec-content-04 .box-content ul li.active a {
  background-color:#003e20;
  color:#fff
}
.ksec-content-04 .box-content .video {
  margin-top:20px;
  margin-bottom:20px
}
.ksec-content-04 .box-accordion {
  margin:30px 0
}
.ksec-content-04 .card {
  border:0 solid #ebedf2
}
.ksec-content-04 .collapsible-link i {
  margin:5px 15px 0 0
}
.ksec-content-04 .collapsible-link[aria-expanded=true] i {
  transform:rotate(90deg) translateX(-1px)
}
.ksec-content-04 .collapsible-link[aria-expanded=true] i {
  transform:rotate(180deg)
}
.ksec-content-04 .box-accordion .box-first {
  width:20px;
  height:49px;
  float:left;
  background-color:#006938;
  border-radius:4px 0 0 4px
}
.ksec-content-04 .box-accordion h6 {
  background-color:#efefef;
  color:#006938;
  padding-left:50px;
  border-radius:4px
}
.ksec-content-04 .box-accordion h6 a {
  color:#006938
}
.ksec-content-04 .box-accordion .card-header {
  background-color:transparent
}
@media (min-width:1024px) {
  .affix {
    padding-top:90px!important
  }
}
.ksec-content-05 {
  position:relative;
  color:#000;
  margin-top:0!important
}
.ksec-content-05 .container {
  padding-left:calc(10px - var(--ksec-content-card-left-right-padding-xs));
  padding-right:calc(10px - var(--ksec-content-card-left-right-padding-xs))
}
@media (min-width:575px) {
  .ksec-content-05 .container {
    padding-left:calc(10px - var(--ksec-content-card-left-right-padding-sm));
    padding-right:calc(10px - var(--ksec-content-card-left-right-padding-sm))
  }
}
.ksec-content-05 .box-menu {
  padding:40px 20px
}
.ksec-content-05 .box-menu ul {
  list-style:none;
  padding:0;
  margin-top:40px
}
.ksec-content-05 .box-menu svg {
  color:#000
}
.ksec-content-05 .box-menu ul li a {
  color:#000;
  width:100%;
  display:block;
  padding:10px 15px;
  margin-bottom:2px;
  font-size:22px;
  border-bottom:1px solid #e2e2e2
}
.ksec-content-05 .box-menu ul li a:hover {
  background-color:#003e20;
  color:#fff;
  border-radius:4px
}
.ksec-content-05 .box-menu ul li.active a {
  background-color:#003e20;
  color:#fff;
  border-radius:4px;
  padding:var()
}
.ksec-content-05 .box-content {
  padding:var(--ksec-card-padding-mobile) var(--ksec-card-padding-mobile);
  background-color:#fff;
  height:100%
}
@media (min-width:575px) {
  .ksec-content-05 .box-content {
    padding:var(--ksec-card-padding-desktop) var(--ksec-card-padding-desktop)
  }
}
@media (min-width:768px) {
  .ksec-content-05 .box-content {
    padding:var(--ksec-card-padding-desktop) calc(6px + var(--ksec-card-padding-desktop))
  }
}
@media (min-width:1024px) {
  .ksec-content-05 .box-content {
    padding:40px calc(6px + var(--ksec-card-padding-desktop))
  }
}
.ksec-content-05 .box-content ul li {
  list-style:none;
  padding:0;
  margin-top:40px;
  font-size:24px
}
.ksec-content-05 .box-content ul li:first-child {
  margin:8px 8px 8px 0
}
.ksec-content-05 .box-content ul li {
  float:left;
  margin:8px;
  color:#003e20
}
.ksec-content-05 .hint-text {
  color:#707070
}
.ksec-content-05 .box-content ul li a {
  color:#003e20;
  width:100%;
  display:block;
  padding:8px 18px;
  background-color:#deede5;
  font-size:24px;
  border-radius:4px
}
.ksec-content-05 .box-content ul li a.active {
  background-color:#003e20;
  color:#fff
}
.ksec-content-05 .box-content ul li a:hover {
  background-color:#003e20;
  color:#fff
}
.ksec-content-05 .box-content ul li.active a {
  background-color:#003e20;
  color:#fff
}
.ksec-content-05 .box-content .video {
  margin-top:20px;
  margin-bottom:20px;
  height:600px
}
.ksec-content-05 .box-accordion {
  margin:30px 0
}
.ksec-content-05 .card {
  border:0 solid #ebedf2
}
.ksec-content-05 .collapsible-link i {
  margin:5px 15px 0 0
}
.ksec-content-05 .collapsible-link[aria-expanded=true] i {
  transform:rotate(90deg) translateX(-1px)
}
.ksec-content-05 .collapsible-link[aria-expanded=true] i {
  transform:rotate(180deg)
}
.ksec-content-05 .box-accordion .box-first {
  width:20px;
  height:49px;
  float:left;
  background-color:#006938;
  border-radius:4px 0 0 4px
}
.ksec-content-05 .box-accordion h6 {
  background-color:#efefef;
  color:#006938;
  padding-left:50px;
  border-radius:4px;
  height:49px
}
.ksec-content-05 .box-accordion h6 a {
  color:#006938
}
.ksec-content-05 .box-accordion .card-header {
  background-color:transparent
}
.ksec-content-05 ._amz--point .line {
  height:1px;
  width:100%;
  display:block;
  background-color:#eaeaea;
  margin-bottom:1rem
}
.ksec-content-05 ._amz--point .form-group {
  margin-bottom:1rem
}
.ksec-content-05 ._amz--point .form-group label {
  font-size:24px;
  color:#707070
}
.ksec-content-05 ._amz--point .form-group .form-control {
  font-family:var(--ksec-base-font-family)
}
.ksec-content-05 ._amz--point .table {
  font-family:var(--ksec-base-font-family);
  font-size:24px
}
.ksec-content-05 ._amz--point .table thead th {
  background-color:#006938;
  color:#fff;
  vertical-align:middle;
  border-bottom:none;
  text-align:center
}
.ksec-content-05 ._amz--point .table tbody td {
  color:#707070;
  vertical-align:top;
  border-bottom:1px solid #eaeaea;
  border-top:none
}
.ksec-content-05 ._amz--point .table tbody td:last-child {
  text-align:center
}
.ksec-content-05 ._amz--point .kt-checkbox {
  font-size:24px;
  color:#707070;
  padding-left:40px;
  margin-bottom:1rem
}
.ksec-content-05 ._amz--point .kt-checkbox>span {
  height:24px;
  width:24px
}
.ksec-content-05 ._amz--point .kt-checkbox.kt-checkbox--solid>input:checked~span {
  background:#006938
}
.ksec-content-05 ._amz--point .kt-checkbox.kt-checkbox--solid>span:after {
  border:solid #fff
}
.ksec-content-05 ._amz--point ._reward p {
  margin-bottom:0;
  margin-right:15px
}
.ksec-content-05 ._amz--point ._reward .dropdown-menu {
  padding:0;
  overflow:hidden
}
.ksec-content-05 ._amz--point ._reward .dropdown-item {
  font-size:24px;
  color:#000
}
.ksec-content-05 ._amz--point ._reward .dropdown-item:hover {
  background-color:#003e20;
  color:#fff
}
.ksec-content-05 ._amz--point ._reward .btn-secondary {
  background-color:#efefef;
  border:1px solid #efefef;
  color:#707070
}
.ksec-content-05 ._amz--point ._reward {
  margin-bottom:1rem
}
.ksec-content-05 ._amz--point ._reward--content {
  font-family:var(--ksec-base-font-family);
  font-size:24px
}
.ksec-content-05 ._amz--point ._reward--content thead th {
  background-color:#006938;
  color:#fff;
  vertical-align:top;
  border-bottom:none;
  text-align:center
}
.ksec-content-05 ._amz--point ._reward--content thead th:nth-child(2) {
  width:140px
}
.ksec-content-05 ._amz--point ._reward--content thead th:nth-child(3) {
  width:70px
}
.ksec-content-05 ._amz--point ._reward--content tbody td {
  color:#707070;
  vertical-align:middle;
  border-bottom:1px solid #eaeaea;
  border-top:none
}
.ksec-content-05 ._amz--point ._reward--content tbody td:nth-child(2) {
  text-align:center
}
.ksec-content-05 ._amz--point ._reward--content tbody td:last-child {
  text-align:center
}
.ksec-content-05 ._amz--point ._reward--content tbody td .css-delete {
  cursor:pointer
}
.ksec-content-05 ._amz--point .kt-radio-list .kt-radio {
  font-size:24px;
  color:#707070;
  padding-left:40px
}
.ksec-content-05 ._amz--point .kt-radio>span {
  height:24px;
  width:24px
}
.ksec-content-05 ._amz--point .kt-radio>span:after {
  margin-left:-5px;
  margin-top:-5px;
  width:10px;
  height:10px
}
.ksec-content-05 ._amz--point ._condition {
  padding:20px;
  border:1px solid #eaeaea
}
.ksec-content-05 ._amz--point ._condition ol li {
  color:#707070
}
@media (max-width:767.98px) {
  .ksec-content-05 .box-content .video {
    height:300px
  }
}
@media (max-width:575.98px) {
  .ksec-content-05 .box-content ul li:first-child {
    margin:8px
  }
}
.ksec-content-06 {
  position:relative;
  color:#000;
  margin-top:0
}
.swal2-styled.swal2-confirm {
  background-color:var(--ksec-base-green)!important
}
.ksec-content-06 .box-menu {
  padding:40px 20px
}
.ksec-content-06 .box-content {
  padding:30px;
  background-color:#fff;
  height:100%
}
.ksec-content-06 ._amz--point .line {
  height:1px;
  width:100%;
  display:block;
  background-color:#eaeaea;
  margin-bottom:1rem
}
.ksec-content-06 ._amz--point .form-group {
  margin-bottom:1rem
}
.ksec-content-06 ._amz--point .form-group label {
  font-size:16px;
  color:#707070
}
.ksec-content-06 ._amz--point .form-group .form-control {
  font-family:sukhumvittadmai-med
}
.ksec-content-06 ._amz--point .table {
  font-family:sukhumvittadmai-med;
  font-size:17px
}
.ksec-content-06 ._amz--point .table thead th {
  background-color:#006938;
  color:#fff;
  vertical-align:middle;
  border-bottom:none;
  text-align:center
}
.ksec-content-06 ._amz--point .table tbody td {
  color:#707070;
  vertical-align:top;
  border-bottom:1px solid #eaeaea;
  border-top:none
}
.ksec-content-06 ._amz--point .table tbody td:last-child {
  text-align:center
}
.ksec-content-06 ._amz--point .kt-checkbox {
  font-size:16px;
  color:#707070;
  padding-left:40px;
  margin-bottom:1rem
}
.ksec-content-06 ._amz--point .kt-checkbox>span {
  height:24px;
  width:24px
}
.ksec-content-06 ._amz--point .kt-checkbox.kt-checkbox--solid>input:checked~span {
  background:#006938
}
.ksec-content-06 ._amz--point .kt-checkbox.kt-checkbox--solid>span:after {
  border:solid #fff
}
.ksec-content-06 ._amz--point ._reward p {
  margin-bottom:0;
  margin-right:15px
}
.ksec-content-06 ._amz--point ._reward .dropdown-menu {
  padding:0;
  overflow:hidden
}
.ksec-content-06 ._amz--point ._reward .dropdown-item {
  font-size:17px;
  color:#000
}
.ksec-content-06 ._amz--point ._reward .dropdown-item:hover {
  background-color:#003e20;
  color:#fff
}
.ksec-content-06 ._amz--point ._reward .btn-secondary {
  background-color:#efefef;
  border:1px solid #efefef;
  color:#707070
}
.ksec-content-06 ._amz--point ._reward {
  margin-bottom:1rem
}
.ksec-content-06 ._amz--point ._reward--content {
  font-family:sukhumvittadmai-med;
  font-size:17px
}
.ksec-content-06 ._amz--point ._reward--content thead th {
  background-color:#006938;
  color:#fff;
  vertical-align:top;
  border-bottom:none;
  text-align:center
}
.ksec-content-06 ._amz--point ._reward--content thead th:nth-child(2) {
  width:140px
}
.ksec-content-06 ._amz--point ._reward--content thead th:nth-child(3) {
  width:70px
}
.ksec-content-06 ._amz--point ._reward--content tbody td {
  color:#707070;
  vertical-align:middle;
  border-bottom:1px solid #eaeaea;
  border-top:none
}
.ksec-content-06 ._amz--point ._reward--content tbody td:nth-child(2) {
  text-align:center
}
.ksec-content-06 ._amz--point ._reward--content tbody td:last-child {
  text-align:center
}
.ksec-content-06 ._amz--point ._reward--content tbody td .css-delete {
  cursor:pointer
}
.ksec-content-06 ._amz--point .kt-radio-list .kt-radio {
  font-size:16px;
  color:#707070;
  padding-left:40px
}
.ksec-content-06 ._amz--point .kt-radio>span {
  height:24px;
  width:24px
}
.ksec-content-06 ._amz--point .kt-radio>span:after {
  margin-left:-5px;
  margin-top:-5px;
  width:10px;
  height:10px
}
.ksec-content-06 ._amz--point ._condition {
  padding:20px;
  border:1px solid #eaeaea
}
.ksec-content-06 ._amz--point ._condition ol li {
  color:#707070;
  font-size:16px
}
@media (max-width:767.98px) {
  .ksec-content-06 .box-content {
    padding:15px
  }
}
.ksec-breadcrumb.mobile {
  position:absolute;
  top:68px;
  z-index:1;
  width:100%
}
@media (min-width:575px) {
  .ksec-breadcrumb.mobile {
    top:74px
  }
}
.ksec-breadcrumb.mobile .container {
  max-width:100%
}
.ksec-breadcrumb.mobile .breadcrumb {
  padding:0;
  background-color:#d8d8d8
}
.ksec-breadcrumb.mobile .breadcrumb ul.breadcrumb-l {
  margin-top:0;
  margin-left:-8px
}
.ksec-breadcrumb .breadcrumb {
  border-radius:0
}
.ksec-breadcrumb .breadcrumb {
  padding:.75rem 0
}
@media (min-width:768px) {
  .ksec-breadcrumb .breadcrumb {
    padding:.75rem 0
  }
}
.ksec-breadcrumb .breadcrumb .container {
  padding:0 16px
}
@media (min-width:375px) {
  .ksec-breadcrumb .breadcrumb .container {
    padding:0 var(--ksec-breadcrumb-mobile-xs)
  }
}
@media (min-width:575px) {
  .ksec-breadcrumb .breadcrumb .container {
    padding:0 var(--ksec-breadcrumb-mobile-sm)
  }
}
@media (min-width:768px) {
  .ksec-breadcrumb .breadcrumb .container {
    padding:var(--ksec-breadcrumb-desktop-md)
  }
}
@media (min-width:992px) {
  .ksec-breadcrumb .breadcrumb .container {
    padding:var(--ksec-breadcrumb-desktop-lg)
  }
}
@media (min-width:1200px) {
  .ksec-breadcrumb .breadcrumb .container {
    padding:var(--ksec-breadcrumb-desktop-xl)
  }
}
.ksec-breadcrumb.mobile .breadcrumb .row {
  margin-left:0;
  margin-right:0
}
.ksec-breadcrumb .breadcrumb .row {
  margin-left:-12px
}
@media (min-width:992px) {
  .ksec-breadcrumb .breadcrumb .row {
    margin-left:-2px;
    margin-right:0
  }
}
.ksec-breadcrumb .breadcrumb .row>div[class*=col] {
  padding-right:10px
}
.ksec-breadcrumb .breadcrumb.mobile-test ul.breadcrumb-l {
  list-style:none;
  margin-top:4px
}
.ksec-breadcrumb .breadcrumb.mobile-test ul.breadcrumb-l li {
  float:left;
  margin-top:5px;
  font-size:20px
}
.ksec-breadcrumb .breadcrumb.mobile-test ul.breadcrumb-l li:first-child svg {
  margin-right:4px;
  margin-top:-6px
}
.ksec-breadcrumb .breadcrumb.mobile-test ul.breadcrumb-l li a {
  color:#000
}
.ksec-breadcrumb .breadcrumb.mobile-test ul.breadcrumb-l li a:hover {
  color:#006938
}
.ksec-breadcrumb .breadcrumb.mobile-test ul.breadcrumb-l li a:hover svg {
  color:#006938
}
.ksec-breadcrumb .breadcrumb.mobile-test ul.breadcrumb-l li.active {
  color:var(--ksec-dark-green);
  font-family:var(--ksec-med-font-family)
}
.ksec-breadcrumb .breadcrumb.mobile-test ul.breadcrumb-l li svg {
  color:#000;
  margin-top:-2px
}
.ksec-breadcrumb .breadcrumb.mobile-test ul.breadcrumb-r {
  list-style:none;
  float:right;
  margin-bottom:0
}
@media (max-width:991px) {
  .ksec-breadcrumb .filter {
    height:86%
  }
}
@media (max-width:767.98px) {
  .ksec-breadcrumb .mobile-test .breadcrumb-l li:first-child a svg {
    display:none
  }
}
.ksec-breadcrumb {
  position:relative;
  margin-top:0!important
}
.ksec-breadcrumb .breadcrumb {
  width:100%;
  background-color:#d8d8d8;
  margin-bottom:0
}
.ksec-breadcrumb .breadcrumb .social-box {
  webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-l {
  list-style:none;
  margin-top:4px;
  padding-left:0
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-l li {
  float:left;
  margin-top:5px;
  font-size:14px
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-l li:first-child svg {
  margin-right:10px;
  margin-top:-6px
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-l li a {
  color:#000
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-l li a:hover {
  color:#006938
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-l li a:hover svg {
  color:#006938
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-l li.active {
  color:var(--ksec-dark-green);
  font-family:var(--ksec-med-font-family)
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-l li svg {
  color:#000;
  margin-top:-2px
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-r {
  list-style:none;
  float:right;
  margin-bottom:0
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-r li {
  float:left;
  margin:5px 8px;
  color:#949494
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-r li:first-child {
  margin:5px 10px;
  font-family:inherit;
  color:var(--ksec-base-grey)
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-r li:last-child {
  margin-right:0
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-r li a {
  color:#949494
}
.ksec-breadcrumb .breadcrumb ul.breadcrumb-r li svg {
  color:#949494;
  margin-top:-2px
}
.ksec-breadcrumb .social .ic {
  margin:0;
  padding:8px;
  width:30px;
  height:30px;
  font-size:14px;
  color:#fff;
  text-align:center;
  background-color:#b1b1b1;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition:ease-in-out .2s;
  -o-transition:ease-in-out .2s;
  transition:ease-in-out .2s
}
.ksec-breadcrumb .social .ic:hover {
  color:#fff;
  background-color:#006938
}
@media (max-width:991px) {
  .ksec-breadcrumb .breadcrumb ul.breadcrumb-r {
    justify-content:center!important;
    float:none
  }
  .ksec-breadcrumb .filter {
    height:86%
  }
}
@media (max-width:767.98px) {
  .ksec-breadcrumb .filter {
    height:100%
  }
  .ksec-breadcrumb ul.social {
    padding-left:0
  }
  .breadcrumb-l li:first-child a svg {
    display:none
  }
  .social-box {
    margin-top:10px;
    -webkit-box-flex:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .ksec-breadcrumb .breadcrumb .social-box {
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important;
    margin:0
  }
  .ksec-breadcrumb .bg-image {
    background:no-repeat bottom top
  }
}
.ksec-acccordion-no-bg .panel-title>a,.ksec-acccordion-no-bg .panel-title>a:active {
  display:block;
  padding:8px 0 5px;
  font-family:db_helvethaica_x55_regular;
  font-size:30px;
  color:#003e20;
  text-decoration:none
}
@media (max-width:767.98px) {
  .ksec-acccordion-no-bg .panel-title>a,.ksec-acccordion-no-bg .panel-title>a:active {
    padding:11px 0 5px;
    font-size:28px
  }
}
.panel-group.ksec-acccordion-no-bg .panel-heading .panel-title {
  margin-bottom:0;
  padding-left:8px;
  padding-right:8px
}
.panel-group.ksec-acccordion-no-bg .panel-heading svg {
  transition:all .5s;
  margin-top:9;
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.panel-group.ksec-acccordion-no-bg .panel-heading.active svg {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  transform:rotate(180deg)
}
.panel-group.ksec-acccordion-no-bg .panel {
  border-top:1px solid #d8d8d8
}
.panel-group.ksec-acccordion-no-bg .panel:last-child {
  border-bottom:1px solid #d8d8d8
}
.panel-group.ksec-acccordion-no-bg .panel-body {
  padding:8px 0 16px 16px
}
.panel-group.ksec-acccordion-no-bg .panel-body h6 {
  text-transform:uppercase
}
.panel-group.ksec-acccordion-no-bg>div.panel:last-child div.panel-body {
  padding-bottom:0
}
@media (max-width:1023.98px) {
  [name=ksec-acccordion-group]>div:not(:first-child) .panel:first-child {
    border-top:none
  }
}
.ksec-tab-text .nav-pills,.ksec-tab-text.nav {
  white-space:nowrap
}
.ksec-tab-text .nav-pills .nav-item .nav-link.active,.ksec-tab-text .nav-pills .nav-item .nav-link.active:hover {
  background-color:transparent!important;
  color:var(--ksec-dark-green);
  border-bottom:1px solid var(--ksec-dark-green);
  cursor:default
}
.ksec-tab-text .nav-pills>li>a {
  border-radius:0
}
.ksec-tab-text .nav-pills .nav-item .nav-link,.ksec-tab-text .nav-tabs .nav-item .nav-link {
  padding:0 0 3px;
  font-size:18px;
  font-family:sukhumvittadmai-med
}
.ksec-tab-text .nav-pills .nav-item .nav-link {
  color:var(--ksec-olive-green)
}
.ksec-tab-text .nav-pills .nav-item .nav-link:hover {
  background-color:transparent;
  color:var(--ksec-base-green);
  border-bottom:1px solid var(--ksec-base-green)
}
.ksec-tab-text .nav-pills .nav-item {
  margin-right:24px
}
.ksec-mini-text-menu .nav {
  padding-left:0;
  margin-top:3px;
  margin-bottom:0;
  margin-left:16px;
  list-style:none;
  font-size:24px
}
@media (max-width:413.98px) {
  .ksec-mini-text-menu .nav {
    font-size:20px;
    margin-top:9px
  }
}
.ksec-mini-text-menu .nav>li.active>a,.ksec-mini-text-menu .nav>li.active>a:focus,.ksec-mini-text-menu .nav>li.active>a:hover {
  font-family:sukhumvittadmai-med;
  border-bottom:1px solid var(--ksec-dark-green);
  color:var(--ksec-dark-green);
  cursor:default
}
.ksec-mini-text-menu .nav-pills>li.active>a:hover {
  cursor:default
}
.ksec-mini-text-menu .nav>li:not(:last-child) {
  margin-right:24px
}
.ksec-mini-text-menu .nav>li>a:hover {
  color:var(--ksec-base-green);
  border-bottom:1px solid var(--ksec-base-green)
}
.ksec-mini-text-menu .nav>li>a {
  color:var(--ksec-olive-green);
  transition:all .3s;
  white-space:nowrap
}
.ksec-mini-text-menu .nav>li.active>a,.ksec-mini-text-menu .nav>li>a {
  position:relative;
  display:block;
  padding:0 0 3px
}
.ksec-mini-text-menu .nav>li.single-link>a {
  font-family:sukhumvittadmai-med;
  color:var(--ksec-base-green);
  font-size:18px
}
.ksec-mini-text-menu .nav>li.single-link>a:hover {
  color:var(--ksec-hilight-green);
  border-bottom:1px solid var(--ksec-hilight-green)
}
.ksec-tabs {
  margin-bottom:16px
}
.ksec-tabs>.nav-pills .nav-item .nav-link,.ksec-tabs>.nav-tabs .nav-item .nav-link {
  font-family:db_helvethaica_x55_regular;
  padding:8px 16px;
  -webkit-transition:all .3s;
  transition:all .3s;
  font-size:24px;
  background:#8eb4a0;
  color:#fff
}
@media (max-width:413.98px) {
  .ksec-tabs>.nav-pills .nav-item .nav-link,.ksec-tabs>.nav-tabs .nav-item .nav-link {
    padding:4px 8px;
    font-size:24px
  }
}
.ksec-tabs>.nav-pills .nav-item .nav-link:hover,.ksec-tabs>.nav-tabs .nav-item .nav-link:hover {
  font-family:db_helvethaica_x55_regular;
  background:#006938;
  color:#fff;
  border-bottom:none
}
.ksec-tabs>.nav-pills .nav-item .nav-link.active,.ksec-tabs>.nav-pills .nav-item .nav-link.active:hover {
  background:#033e20;
  border-bottom:none;
  cursor:default
}
.ksec-tabs>.nav-pills>li>a {
  border-radius:5px;
  color:#fff
}
.ksec-tabs>.nav-pills .nav-item,.ksec-tabs>.nav-tabs .nav-item {
  margin-bottom:8px
}
@media (max-width:413.98px) {
  .ksec-tabs>.nav-pills .nav-item,.ksec-tabs>.nav-tabs .nav-item {
    margin-bottom:4px
  }
}
.ksec-video-container {
  background-color:red;
  position:relative;
  width:100%;
  padding-top:56.25%;
  margin-bottom:24px
}
.ksec-video-container>iframe {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  text-align:center
}
:root {
  --ksec-hero-md-h:470px;
  --ksec-hero-lg-h:500px;
  --ksec-hero-xl-h:500px
}
[class*=elm-] {
  margin-top:40px;
  color:var(--ksec-base-grey)
}
[class*=elm-]:first-child {
  margin-top:0
}
.element>[class*=elm-]:last-child {
  margin-bottom:20px
}
.element>[class*=elm-]:last-child:first-child {
  margin-bottom:0
}
.element .elm-subtitle ol {
  color:inherit;
  font-family:var(--ksec-med-font-family)
}
.ksec-video-container iframe {
  width:100%
}
.box-content .element .video,.element .box-content .video {
  margin-top:20px;
  margin-bottom:20px;
  height:600px
}
.element .elm-tabs {
  margin-bottom:16px
}
.element .elm-tabs ul {
  margin-bottom:16px
}
@media (max-width:374.98px) {
  .element .elm-tabs ul {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
}
.element .elm-tabs>.nav .nav-item .nav-link,.element .elm-tabs>.nav-pills .nav-item .nav-link,.element .elm-tabs>.nav-tabs .nav-item .nav-link {
  font-family:sukhumvittadmai-med;
  padding:8px 4px;
  -webkit-transition:all .3s;
  transition:all .3s;
  font-size:16px;
  background:var(--ksec-light-grey);
  color:var(--ksec-base-grey);
  text-align:center
}
@media (max-width:574.98px) {
  .element .elm-tabs>.nav .nav-item .nav-link,.element .elm-tabs>.nav-pills .nav-item .nav-link,.element .elm-tabs>.nav-tabs .nav-item .nav-link {
    padding:4px 16px;
    font-size:14px;
    background:var(--ksec-light-grey)
  }
}
.element .elm-tabs>.nav .nav-item .nav-link:hover,.element .elm-tabs>.nav-pills .nav-item .nav-link:hover,.element .elm-tabs>.nav-tabs .nav-item .nav-link:hover {
  font-family:sukhumvittadmai-med;
  background:var(--ksec-medium-grey);
  color:#000;
  border-bottom:none
}
.element .elm-tabs>.nav .nav-item .nav-link.active,.element .elm-tabs>.nav-pills .nav-item .nav-link.active,.element .elm-tabs>.nav-pills .nav-item .nav-link.active:hover {
  background:var(--ksec-base-grey);
  border-bottom:none;
  cursor:default;
  color:#fff
}
.element .elm-tabs>.nav-pills>li>a,.element .elm-tabs>.nav>li>a {
  border-radius:var(--borderradius);
  color:#fff
}
@media (max-width:374.98px) {
  .element .elm-tabs>.nav-pills>li>a,.element .elm-tabs>.nav>li>a {
    border-radius:0
  }
  .element .elm-tabs>.nav-pills>li:first-child>a,.element .elm-tabs>.nav>li:first-child>a {
    border-radius:var(--borderradius) var(--borderradius) 0 0
  }
}
li>ol,li>ul {
  margin-top:8px
}
.element .elm-tabs>.nav .nav-item,.element .elm-tabs>.nav-pills .nav-item,.element .elm-tabs>.nav-tabs .nav-item {
  margin:0 1px 1px 0;
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.elm-title+.elm-accordia,.elm-title+[class*=elm-table] {
  margin-top:16px!important
}
.elm-process-simple li {
  font-size:16px;
  font-family:var(--ksec-bold-font-family);
  color:#000
}
.elm-process-simple li span {
  font-family:var(--ksec-base-font-family);
  font-size:80%;
  color:var(--ksec-base-grey)
}
.elm-process-simple svg {
  position:absolute;
  left:6px
}
.elm-process-new svg {
  transform:translateX(-24px)
}
.elm-process-new li {
  padding-left:8px
}
.elm-process-new ol::before {
  width:32px;
  height:100%;
  border-radius:16px;
  position:absolute;
  content:"";
  background:#229e8d1c;
  top:-8px;
  left:8px
}
.elm-process {
  text-align:center;
  color:#000
}
.elm-process .step {
  border-radius:var(--borderradius);
  background:var(--ksec-light-green);
  box-shadow:var(--ksec-shadow);
  width:80%;
  padding:16px;
  margin:16px auto
}
@media (max-width:574.98px) {
  .elm-process .step {
    padding:8px;
    margin:8px auto
  }
}
.elm-process.width-xl .step {
  width:90%
}
.elm-process.width-lg .step {
  width:75%
}
.elm-process.width-md .step {
  width:50%
}
.elm-process.width-sm .step {
  width:25%
}
@media (max-width:574.98px) {
  .elm-process.width-lg .step,.elm-process.width-md .step,.elm-process.width-sm .step,.elm-process.width-xl .step {
    width:100%
  }
}
.elm-process .step:first-child {
  margin-top:0
}
.elm-process .step-number {
  font-size:40px;
  border-bottom:1px solid var(--ksec-dark-grey);
  margin-bottom:16px
}
@media (max-width:374.98px) {
  .elm-process .step-number {
    font-size:24px;
    margin-bottom:8px
  }
}
.elm-process .main-msg {
  font-size:20px
}
@media (max-width:374.98px) {
  .elm-process .main-msg {
    font-size:16px
  }
}
.elm-process .sub-msg {
  font-size:80%;
  color:var(--ksec-base-grey)
}
.elm-process svg {
  width:40px;
  height:40px;
  color:var(--ksec-base-grey)
}
@media (max-width:574.98px) {
  .elm-process svg {
    width:30px;
    height:30px
  }
}
.element .elm-tab {
  padding:40px 30px;
  background-color:#fff;
  height:100%
}
.element .elm-tab ul li {
  list-style:none;
  padding:0;
  margin-top:40px;
  font-size:24px
}
.element .elm-tab ul li {
  float:left;
  margin:8px;
  color:#003e20
}
.element .hint-text {
  color:#707070
}
.element .elm-tab ul li:first-child {
  margin:8px 8px 8px 0
}
.element .elm-tab ul li a {
  color:#003e20;
  width:100%;
  display:block;
  padding:8px 18px;
  background-color:var(--ksec-light-green);
  font-size:22px;
  border-radius:var(--borderradius)
}
.element .elm-tab ul li a.active {
  background-color:#003e20;
  color:#fff
}
.element .elm-tab ul li a:hover {
  background-color:#003e20;
  color:#fff
}
.element .elm-tab ul li.active a {
  background-color:#003e20;
  color:#fff
}
.element .elm-tab .video {
  margin-top:20px;
  margin-bottom:20px
}
.element .elm-accordia .card-header {
  background-color:var(--ksec-light-grey);
  border-left:20px solid #006938;
  border-radius:var(--borderradius)
}
.element .elm-accordia .card-header .caption {
  padding-right:16px;
  font-size:18px
}
.element .elm-accordia .card .card-header:not(last-child) {
  margin-bottom:8px
}
.element .accordion>.card:not(:first-of-type) .card-header:first-child {
  border-radius:var(--borderradius)
}
.element .accordion ol li {
  font-size:16px
}
.element .accordion ul li {
  font-size:16px
}
.element .elm-accordia .card-header a span i {
  margin-top:3px
}
.element .elm-accordia .cont {
  width:40%;
  display:inline-block
}
.element .elm-accordia .cont:last-child {
  width:40%;
  border:1px solid red
}
.element .elm-accordia.no-bg .card-header {
  background-color:transparent;
  border-left:none;
  border-top:1px solid #d8d8d8;
  border-radius:0
}
.element .elm-accordia.no-bg .card .card-header:not(last-child) {
  margin-bottom:0
}
.element .elm-accordia.no-bg .card-header:last-child {
  border-radius:0;
  border-bottom:1px solid #d8d8d8
}
.element .elm-accordia.no-bg .card-header .caption {
  padding-right:16px;
  font-size:16px
}
.element .elm-accordia.no-bg .card {
  border-radius:0
}
.element .elm-accordia.no-bg .card:last-child {
  border-bottom:1px solid #d8d8d8
}
.element .elm-accordia.no-bg .card:last-child div.card-body {
  padding-bottom:0
}
.element .elm-accordia.no-bg .accordion>.card:not(:first-of-type) .card-header:first-child {
  border-radius:0
}
.element .elm-accordia.no-bg .cont {
  width:40%;
  display:inline-block
}
.element .elm-accordia.no-bg .cont:last-child {
  width:40%;
  border:1px solid red
}
.element .collapsible-link i {
  margin:0 15px 0 0
}
.element .collapsible-link i {
  transition:all .3s
}
.element .elm-accordia.no-bg a svg {
  transition:all .3s
}
.element .elm-accordia.no-bg a[aria-expanded=true] svg {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  transform:rotate(180deg)
}
.element .elm-accordia.no-bg a[aria-expanded=false] svg {
  transform:rotate(360deg) translateX(0) translateY(0);
  transition:all .5s;
  margin-top:9;
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.element .elm-accordia.no-bg h5:not(.elm-title) {
  padding:8px 16px 5px 16px;
  margin-bottom:0;
  padding-left:8px;
  padding-right:8px
}
.element .elm-accordia.no-bg h5>a,.element .elm-accordia.no-bg h5>a:active {
  display:block;
  padding:0;
  font-size:30px;
  color:#003e20;
  text-decoration:none
}
@media (max-width:767.98px) {
  .element .elm-accordia.no-bg h5>a,.element .elm-accordia.no-bg h5>a:active {
    padding:3px 0 0
  }
}
.element .elm-accordia.no-bg h5>a>span {
  color:inherit;
  font-size:inherit;
  font-family:inherit
}
.element .elm-accordia.no-bg h6 a {
  color:#006938
}
.element .elm-accordia.no-bg .card-body {
  padding:8px 0 16px 16px
}
.element .elm-accordia.no-bg .card-body h6 {
  text-transform:uppercase
}
.element .elm-accordia.no-bg .card:last-child div.card-body {
  padding-bottom:0
}
.element .card {
  border:0 solid #ebedf2
}
.element .collapsible-link i {
  margin:0 15px 0 0
}
.element .collapsible-link i {
  transition:all .3s
}
.element .elm-accordia a svg {
  transition:all .3s
}
.element .elm-accordia a[aria-expanded=true] svg {
  transform:rotate(180deg) translateX(-1px) translateY(-1px)
}
.element .elm-accordia a[aria-expanded=false] svg {
  transform:rotate(360deg) translateX(1px) translateY(1px)
}
.element .elm-accordia h5:not(.elm-title) {
  color:#006938;
  padding:9px 16px 7px 16px;
  border-radius:var(--borderradius);
  margin-bottom:0
}
.element .elm-accordia h5>a {
  color:inherit;
  font-size:inherit;
  font-family:inherit
}
.element .elm-accordia h5>a>span {
  color:inherit;
  font-size:inherit;
  font-family:inherit
}
.element .elm-accordia h6 a {
  color:#006938
}
.element .elm-accordia .card-body {
  padding:16px 0 24px 32px;
  font-size:24px
}
.element .readmore {
  position:relative;
  max-height:200px;
  overflow:hidden;
  width:100%;
  padding:10px;
  margin-bottom:1rem;
  transition:max-height .15s ease-out
}
.element .readmore.expand {
  margin-bottom:20px;
  max-height:5000px!important;
  transition:max-height .35s ease-in-out
}
.element .expand-hidden {
  position:absolute;
  bottom:0;
  right:0;
  display:block;
  width:100%;
  height:40px;
  text-align:center;
  color:#00f;
  font-weight:700;
  font-size:16px;
  padding-top:60px;
  padding-bottom:45px;
  background:-moz-linear-gradient(bottom,#fff 0,rgba(255,255,255,.83) 40%,rgba(255,255,255,0) 100%);
  background:-webkit-linear-gradient(bottom,#fff 0,rgba(255,255,255,.83) 40%,rgba(255,255,255,0) 100%);
  cursor:pointer
}
.element .expand-hidden svg {
  background:green;
  border-radius:50%;
  color:#fff;
  padding:5px;
  width:32px;
  height:32px;
  transition:all 1s
}
.element .expand-hidden.hide-bg svg {
  transform:rotate(180deg)
}
.element .expand-hidden.hide-bg {
  background:0 0;
  padding-bottom:54px
}
.element .expand-hidden.expand {
  position:relative;
  background-image:none;
  padding-top:10px;
  height:20px
}
.element .elm-button.ksec-btn {
  padding:.5rem 1.5rem
}
.element .elm-mobile-step>.row>[class*=col-]:not(:last-child) {
  margin-bottom:24px
}
@media (min-width:575px) {
  .element .elm-mobile-step>.row>[class=col-] {
    margin-bottom:0
  }
}
.element .elm-mobile-step .text {
  font-family:sukhumvittadmai-med;
  font-size:16px;
  line-height:20px;
  margin-top:8px
}
.element .elm-mobile-step .text {
  display:flex
}
.element .elm-mobile-step .text>div {
  min-width:-webkit-fill-available
}
.element .elm-mobile-step .text img {
  margin-right:16px;
  margin-bottom:16px;
  float:left
}
.element .elm-mobile-step .text a {
  color:#006938;
  font-size:16px;
  position:relative;
  top:-8px
}
.element .elm-line.dot {
  border-style:dotted
}
.element .elm-icon-text-button {
  color:#006938
}
@media (min-width:575px) {
  .element .elm-icon-text-button {
    padding-left:0;
    padding-right:0
  }
}
@media (min-width:768px) {
  .element .elm-icon-text-button {
    padding-left:5%;
    padding-right:5%
  }
}
@media (min-width:992px) {
  .element .elm-icon-text-button {
    padding-left:5%;
    padding-right:5%
  }
}
.element .elm-icon-text-button>.row>div {
  display:flex
}
.element .elm-icon-text-button>.row>div>.element,.element .elm-icon-text-button>.row>div>div {
  margin-top:auto;
  margin-bottom:auto
}
.element .elm-icon-text-button>.row>div:first-child {
  padding-left:10px
}
.element .elm-icon-text-button>.row>div:last-child {
  padding-right:10px
}
.limit-width-760 {
  max-width:760px;
  margin-left:auto;
  margin-right:auto;
  padding:0
}
.elm-button-doubble-center .elm-title {
  text-align:center
}
.elm-button-doubble-center a.elm-button {
  margin-left:8px;
  margin-right:8px;
  white-space:normal!important
}
.elm-button-doubble-center span {
  text-align:center;
  margin-top:24px
}
.elm-button-doubble-center span:not(:last-child)>a.elm-button {
  margin-bottom:8px
}
.element.bttn {
  width:fit-content
}
.element .elm-icon-text-button img {
  width:112px;
  height:112px
}
.element .elm-icon-text-button button {
  margin-top:24px
}
.element .elm-icon-text-button .text-box {
  margin:24px 0 0 24px
}
.element .elm-icon-text-button .text-box h5 {
  margin-bottom:0
}
@media (max-width:767.98px) {
  .element .elm-icon-text-button .text-box {
    flex-direction:column!important
  }
  .element .elm-icon-text-button .text-box {
    margin:0 0 0 24px
  }
}
.element .elm-icon-description .row.content-sets>[class*=col]:last-child .row.content-set {
  margin-bottom:0
}
@media (min-width:575px) {
  .element .elm-icon-description .row.content-sets>[class*=col]:last-child .row.content-set {
    margin-bottom:24px
  }
}
.element .elm-icon-description .row.content-set {
  margin-bottom:16px
}
.element .elm-icon-description .row.content-set>[class*=col]:last-child {
  display:flex
}
.element .elm-icon-description .row.content-set>[class*=col]:last-child>p {
  margin-top:auto;
  margin-bottom:auto
}
.element .elm-icon-description img {
  max-height:80px;
  max-width:80px;
  margin-right:48px;
  display:inline-block
}
.element [class*=elm-download-] .content-set {
  margin-bottom:8px
}
.element [class*=elm-download-].small-icon .content-set {
  margin-bottom:8px
}
.element [class*=elm-download-] .content-set .download-icon {
  padding-left:10px
}
.element [class*=elm-download-] .content-set .download-icon img {
  width:30px
}
@media (max-width:374.98px) {
  .element [class*=elm-download-] .content-set .download-icon img {
    width:30px
  }
}
.element [class*=elm-download-] .content-set .col {
  display:flex
}
.element [class*=elm-download-] a:not(.elm-button) {
  color:var(--ksec-base-grey);
  font-family:var(--ksec-base-font-family);
  font-size:24px;
  transition:all .3s;
  margin-top:auto;
  margin-bottom:auto
}
.element [class*=elm-download-] .download-icon.small-icon img {
  width:30px
}
.element [class*=elm-download-] a:hover {
  color:var(--ksec-base-green)
}
.element [class*=elm-download-] a>div:last-child {
  margin-top:4px
}
.element [class*=elm-download-] a .small {
  font-size:16px;
  line-height:16px
}
.element [class*=elm-download-] a i {
  font-size:inherit;
  font-style:normal;
  color:var(--ksec-base-green)
}
.element .elm-download-button-mixed .row {
  height:50px
}
@media (max-width:574.98px) {
  .element .elm-download-button-mixed .row:first-child {
    margin-bottom:24px
  }
}
.element .elm-download-button-mixed .col-left {
  font-family:var(--ksec-med-font-family);
  color:#000
}
@media (max-width:574.98px) {
  .element .elm-download-button-mixed .col-left {
    margin-bottom:16px
  }
}
.element .elm-download-button-mixed .download-icon {
  margin-right:12px
}
.element .elm-download-button-mixed .download-text {
  margin-right:12px
}
.element .elm-download-button-mixed [class*=col-] {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.element .elm-download-button-mixed {
  margin-bottom:48px
}
.element .elm-icon-with-text {
  margin-bottom:16px
}
.element .elm-icon-with-text img {
  margin-right:16px
}
.element .elm-icon-with-text .content-set {
  margin-bottom:8px
}
.element .elm-icon-with-text .content-set .download-icon {
  padding-left:10px
}
.element .elm-icon-with-text .content-set .col {
  display:flex
}
.element .elm-icon-with-text a {
  color:var(--ksec-base-grey);
  font-family:var(--ksec-base-font-family);
  font-size:16px;
  transition:all .3s;
  margin-top:auto;
  margin-bottom:auto
}
.element .elm-icon-with-text a:hover a,.element .elm-icon-with-text a:hover p {
  color:var(--ksec-base-green)
}
.element .elm-icon-with-text.not-a-link a:hover {
  cursor:default
}
.element .elm-icon-with-text.not-a-link a:hover p {
  color:inherit
}
.element .elm-icon-with-text.not-a-link a:hover [class*=h] {
  color:#000
}
.element .elm-icon-with-text a h4,.element .elm-icon-with-text a h5,.element .elm-icon-with-text a h6 {
  margin-bottom:8px
}
.element .elm-icon-with-text a>div:last-child {
  margin-top:4px
}
.element .elm-icon-with-text a .small {
  font-size:20px;
  line-height:16px
}
.element .elm-icon-with-text a i {
  font-size:inherit;
  font-style:normal;
  color:var(--ksec-base-green)
}
.element .elm-text-photo {
  padding:0 0 10px 0
}
.element .elm-text-photo .stay-right {
  padding-left:60px
}
.element .elm-text-photo .stay-left {
  padding-right:60px
}
.element .icon {
  color:green;
  margin-bottom:60px
}
.element .icon svg {
  margin-right:8px
}
.element .icon h6 {
  margin-right:16px;
  color:var(--ksec-base-green);
  display:inline-block
}
.element .icon img {
  transition:all .3s;
  border-radius:var(--borderradius)
}
.element .icon img:hover {
  box-shadow:var(--ksec-shadow-hover)
}
.element .elm-download-list {
  padding:0 0 10px 0
}
.element .elm-download-list a {
  color:var(--ksec-base-grey);
  font-family:var(--ksec-base-font-family);
  font-size:24px
}
.element .elm-download-list a:hover {
  color:var(--ksec-base-green)
}
.element .elm-download-list a span {
  color:var(--ksec-base-green);
  font-size:inherit;
  font-family:inherit
}
.element .elm-download-list a:hover span {
  color:var(--ksec-logo-green)
}
.element .elm-download-app {
  display:flex;
  flex-wrap:wrap
}
.element .elm-download-app>a>img {
  width:124px;
  margin-right:0;
  margin-bottom:6px;
  float:left;
  border-radius:var(--borderradius);
  margin-right:16px;
  transition:all .3s
}
.element .elm-download-app>a>img:hover {
  box-shadow:var(--ksec-shadow-hover)
}
.element .elm-img-4col img {
  padding:0 40px;
  margin-top:24px
}
@media (min-width:375px) {
  .element .elm-img-4col img {
    padding:0 80px
  }
}
@media (min-width:575px) {
  .element .elm-img-4col img {
    padding:0 50px
  }
}
@media (min-width:768px) {
  .element .elm-img-4col img {
    padding:0;
    margin-top:0
  }
}
@media (min-width:992px) {
  .element .elm-img-4col img {
    padding:0 20px
  }
}
.element .elm-img-4col img:first-child {
  margin-top:0
}
.element .elm-img-4col .text-center p {
  margin-top:16px
}
.element .elm-img-4col .text-center small {
  font-size:22px
}
@media (min-width:768px) {
  .element .elm-img-4col .text-center small {
    font-size:80%
  }
}
.elm-simple-tab {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.elm-simple-tab>div {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important;
  text-align:center;
  font-family:sukhumvittadmai-med;
  padding:6px 16px;
  -webkit-transition:all .3s;
  transition:all .3s;
  font-size:20px;
  background:var(--ksec-olive-green);
  color:#fff;
  border-radius:var(--borderradius);
  margin-left:5px;
  margin-right:4px
}
.elm-simple-tab>div.active {
  background:var(--ksec-dark-green)
}
.elm-simple-tab>div.active>:hover {
  cursor:default
}
.elm-simple-tab>div:first-child {
  margin-left:0
}
.elm-simple-tab>div:last-child {
  margin-right:0
}
.elm-simple-tab>div>a {
  color:#fff;
  font-size:18px
}
.elm-simple-tab>div:not(.active):hover {
  background:#006938
}
.element .elm-img-text img {
  margin:0 48px 16px 0
}
table {
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center;
  color:var(--ksec-base-grey)
}
table tr th {
  text-align:center;
  color:#000;
  background-color:var(--ksec-light-green)
}
table tr>td:first-child {
  font-family:var(--ksec-med-font-family)
}
table td,table th {
  padding:1rem
}
.element [class*=elm-table-] .table tr th {
  text-align:center;
  color:#000;
  background-color:var(--ksec-light-green)
}
.element [class*=elm-table-] {
  margin-left:auto!important;
  margin-right:auto!important
}
.element [class*=elm-table-] .table {
  text-align:center;
  color:var(--ksec-base-grey)
}
.element [class*=elm-table-].first-col-bold .table tr>td:first-child {
  font-family:var(--ksec-med-font-family)
}
.element [class*=elm-table-].first-col-cat .table tr>td:first-child {
  text-align:left
}
.element [class*=elm-table-].first-col-cat .table tr>th:first-child {
  width:100%
}
.element [class*=elm-table-].text-left-all .table tr>td {
  text-align:left
}
.element [class*=elm-table-] .table tr>td:first-child img.icon-bank {
  margin-right:8px
}
.element [class*=elm-table-] .table tr>td:first-child>div {
  display:inline-block;
  margin-top:2px;
  font-size:16px;
  color:#000
}
.element [class*=elm-table-] .table tr>td:first-child>div.service-code {
  display:block;
  margin-left:20px;
  font-size:16px;
  color:var(--ksec-base-grey)
}
.element [class*=elm-table-] .table img.icon-bank,.element [class*=elm-table-] .table img.icon-download {
  width:30px;
  transition:all .3s
}
.element [class*=elm-table-] .table img.icon-download:hover {
  box-shadow:var(--ksec-shadow-hover)
}
.element [class*=elm-table-] {
  padding:0 0 10px 0
}
.element [class*=elm-table-]>.table td span {
  color:var(--ksec-base-grey);
  font-size:80%
}
.element [class*=elm-table-] .table-bordered td,.element [class*=elm-table-] .table-bordered th {
  border:none
}
.element [class*=elm-table-] .table-bordered {
  border:1px solid var(--ksec-light-grey)
}
.element [class*=elm-table-] .table-bordered td,.element [class*=elm-table-] .table-bordered th {
  border:1px solid #fff
}
.element [class*=elm-table-] .head-less tr:nth-child(odd) {
  background-color:#f9f9f9
}
.element [class*=elm-table-] .head-less tr:nth-child(even) {
  background-color:transparent
}
.element [class*=elm-table-] tr:nth-child(even) {
  background-color:#f9f9f9
}
.element [class*=elm-table-].all-white tr:nth-child(even) {
  background-color:transparent!important
}
.element [class*=elm-table-] .table td,.element [class*=elm-table-] .table th {
  font-family:sukhumvittadmai-med;
  font-size:16px;
  font-weight:400
}
.element [class*=elm-table-] .table th,.element [class*=elm-table-]:not(.text-top-all) .table td {
  vertical-align:middle
}
.element [class*=elm-table-] .table th {
  background-color:var(--ksec-light-green)
}
.element [class*=elm-table-] .remark {
  font-size:80%
}
.element [class*=elm-table-] .remark span {
  color:red
}
.element .elm-remark {
  color:var(--ksec-base-grey);
  background-color:var(--ksec-lighter-green);
  border-radius:var(--borderradius);
  padding:1.5rem
}
.element .elm-remark .remark {
  color:#000;
  font-family:var(--ksec-med-font-family);
  font-size:18px;
  margin-bottom:.5rem
}
.element .elm-remark .remark span {
  color:red
}
.element .elm-remark ol li:last-child,.element .elm-remark ul li:last-child {
  margin:0
}
.element .elm-remark ol li,.element .elm-remark ul li {
  margin:0 0 4px 0;
  font-size:16px;
  color:inherit
}
.element .elm-remark ul li {
  list-style:disc
}
.element .elm-remark ol li {
  list-style:decimal
}
.element .elm-download-3col a {
  color:#707070
}
.element .elm-download-2col a {
  color:#707070
}
.element .elm-text-small {
  font-family:sukhumvittadmai-med;
  color:var(--ksec-base-grey);
  font-size:16px;
  transform:translateY(-20px)
}
.element .elm-text-small span {
  color:red
}
.element .elm-img {
  max-width:100%;
  width:auto
}
.element .elm-button {
  -webkit-appearance:none;
  -webkit-border-radius:var(--borderradius);
  color:#fff;
  background-color:var(--ksec-base-green);
  text-decoration:none;
  padding:8px 24px;
  border:none;
  transition:all .5s;
  border-radius:var(--borderradius);
  white-space:normal;
  text-align:center;
  border:1px solid var(--ksec-base-green)
}
.element .elm-button.inactive {
  background-color:var(--ksec-olive-green)
}
.element .elm-button>span {
  position:relative;
  top:1px;
  font-size:16px;
  color:#fff
}
.element .elm-button.small>span {
  top:2px
}
.element .elm-button:not(.inactive):hover {
  background-color:var(--ksec-base-green);
  padding:8px 32px 8px 16px
}
.element .elm-button.inactive:hover {
  cursor:default
}
.element .elm-button:not(.inactive)>span:after {
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  content:"\f061";
  font-size:15px;
  position:absolute;
  opacity:0;
  right:0;
  transition:.5s
}
.element .elm-button:not(.inactive):hover>span:after {
  opacity:1;
  right:-20px
}
.element .elm-button.white {
  background-color:transparent;
  border:1px solid var(--ksec-dark-green);
  box-sizing:content-box
}
.element .elm-button.white.inactive {
  border:1px solid var(--ksec-olive-green);
  color:var(--ksec-olive-green);
  background:#fff
}
.element .elm-button.white span {
  color:var(--ksec-base-green);
  transition:all .3s
}
.element .elm-button.white:hover span {
  color:var(--ksec-logo-green)
}
.element .elm-button:not(.inactive).white:hover {
  border:1px solid var(--ksec-logo-green);
  background:0 0
}
.element .elm-button.back.white:not(.inactive):hover {
  padding:8px 16px 8px 32px
}
.element .elm-button.back.white:not(.inactive)>span:before {
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  content:"\f060";
  font-size:15px;
  position:absolute;
  opacity:0;
  left:0;
  transition:.5s
}
.element .elm-button.white.small:not(.inactive)>span {
  transition:.5s
}
.element .elm-button:not(.inactive).white.small:hover>span {
  color:var(--ksec-logo-green)
}
.element .elm-button.back.white:not(.inactive)>span:after {
  content:""
}
.element .elm-button.back.secondary.white:not(.inactive)>span:after {
  content:""
}
.element .elm-button.back.white:not(.inactive):hover>span:before {
  opacity:1;
  left:-20px
}
.element .elm-button.secondary {
  border:none
}
.element .elm-button.secondary:not(.inactive) {
  color:var(--ksec-base-grey);
  background-color:transparent
}
.element .elm-button.secondary.inactive {
  color:var(--ksec-olive-green);
  background-color:transparent
}
.element .elm-button.secondary:not(.inactive):hover {
  color:#000;
  background:0 0
}
.element .elm-button.small.secondary.not-move,.element .elm-button.small.secondary.not-move:hover {
  padding:2px 16px 6px 0
}
.element .elm-button.small.secondary.not-move span,.element .elm-button.small.secondary.not-move:hover span {
  color:var(--ksec-base-grey)
}
.element .elm-button.small,.element .elm-button.small.inactive {
  padding:2px 16px 4px
}
.element .elm-button.small:not(.inactive):hover {
  padding:2px 24px 4px 8px
}
.element .elm-button.small.back:not(.inactive):hover {
  padding:6px 8px 4px 24px
}
.element .elm-button.small.inactive>span,.element .elm-button.small>span {
  font-size:14px
}
.element .elm-button.small:not(.inactive)>span:after {
  font-size:12px;
  top:0
}
.element .elm-button.small.back:not(.inactive)>span:before {
  font-size:12px;
  top:2px
}
.element .elm-button.small:not(.inactive):hover>span:after {
  right:-16px
}
@media (min-width:575px) {
  .element .elm-button {
    white-space:nowrap
  }
}
.element .elm-buttons-center {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important;
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.element .elm-buttons-center>span.button-elm {
  margin-left:8px;
  margin-left:8px;
  margin-bottom:24px
}
.elm-tabs>[class*=elm-] {
  margin-top:0!important
}
.elm-title+.elm-title {
  margin-top:16px
}
.elm-icon-with-text {
  margin-top:24px
}
.elm-download-left-right+.elm-download-left-right {
  margin-top:8px
}
ol ol,ol ul,ul ol,ul ul {
  margin-bottom:16px
}
.element .vertical-align {
  display:flex;
  align-items:center
}
@media (max-width:574.98px) {
  .owl-theme .owl-dots {
    margin-top:9px
  }
}
ol.small li,ol>.small li,p.small,ul.small li,ul>.small li {
  font-size:12.6px!important
}
.paging-system {
  margin-top:24px
}
.paging-system .element .elm-button.next-btn {
  margin-top:0
}
.paging-system .paging {
  position:relative;
  top:3px
}
.paging-system .nav.paging {
  padding-left:0;
  margin-bottom:0;
  list-style:none;
  font-size:24px
}
.paging-system .nav.paging>li.page {
  color:#000;
  font-size:18px;
  margin-top:3px;
  margin-right:24px
}
.paging-system .paging>li {
  margin-right:8px
}
.paging-system .paging>li.active>a {
  background-color:var(--ksec-base-green);
  color:#fff
}
.paging-system .paging>li>a {
  border-radius:var(--borderradius);
  background-color:transparent;
  color:var(--ksec-base-grey);
  transition:all .3s;
  padding:3px 12px;
  position:relative;
  display:block
}
.paging-system .paging>li>a:hover {
  background-color:var(--ksec-base-green);
  font-family:var(--ksec-med-font-family);
  color:#fff
}
.paging-system .button-next {
  text-align:right
}
.feather-check-circle {
  color:green
}
.feather-x-circle {
  color:red
}
b.red {
  color:red
}
b.green {
  color:green
}
*>.elm-text-photo {
  margin-top:60px!important
}
@media (max-width:575.98px) {
  .paging-system .button-next {
    text-align:center;
    margin:24px 0 16px
  }
  .paging-system .paging-set {
    order:2
  }
  .paging-system .paging {
    margin:auto
  }
}
.elm-download-cat .cat-img {
  margin-bottom:24px;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:575px) {
  .elm-download-cat .cat-img {
    padding-right:10px;
    margin-left:0
  }
}
.elm-download-cat>.row:last-child {
  margin-top:24px
}
.elm-contact .col-type {
  font-weight:700
}
.elm-contact .col-detail {
  position:absolute;
  left:80px
}
[name=seminar-icon-check] svg {
  height:64px;
  width:64px;
  color:var(--ksec-base-green);
  padding:0
}
@media (min-width:575px) {
  .w-100-sm {
    width:100%!important
  }
}
@media (min-width:768px) {
  .w-100-lg {
    width:100%!important
  }
}
@media (max-width:767.98px) {
  .element [class*=elm-table-] {
    overflow-x:scroll
  }
  .element [class*=elm-table-] .table {
    width:768px
  }
  .element .elm-tab {
    padding:15px
  }
  .element .elm-img-text img {
    margin:0 24px 0 0
  }
}
@media (max-width:575.98px) {
  .element .elm-tab ul li:first-child {
    margin:8px
  }
  .element .elm-download-app>a>img,.element .elm-text-photo .icon>a>img {
    width:80px
  }
  .element .elm-download-2col>.row>[class*=col-]:not(last-child),.element .elm-download-3col>.row>[class*=col-]:not(last-child) {
    margin-bottom:1rem
  }
  .element .elm-icon-description img {
    margin-right:24px
  }
}
button.fancybox-button svg {
  left:-6px
}
.fancybox-navigation .fancybox-button {
  height:40px;
  width:40px;
  border-radius:50%
}
.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right {
  padding:0
}
.fancybox-navigation .fancybox-button--arrow_left {
  left:20px!important
}
.fancybox-navigation .fancybox-button--arrow_right {
  right:20px!important
}
figure.wp-block-image img {
  max-width:100%
}
.ksec-content-credit {
  margin:8px 0 40px
}
.ksec-content-credit IMG.profile-thumb {
  margin-right:16px
}
.ksec-content-credit .credit {
  font-size:24px;
  font-family:var(--ksec-base-font-family);
  color:var(--ksec-base-grey)
}
.ksec-content-credit .credit SPAN {
  color:var(--ksec-base-green)
}
.ksec-content-credit .credit .date SPAN {
  position:relative;
  top:2px;
  margin-left:8px;
  color:var(--ksec-base-gray)
}
@media (max-width:767.98px) {
  .ksec-content-main button[name=back] {
    margin:24px auto!important
  }
  .ksec-content-main .footer:first-child {
    order:2
  }
}
.ksec-content-07 {
  position:relative;
  color:#000;
  margin-top:0
}
.ksec-content-07 .box-menu {
  padding:40px 20px
}
.ksec-content-07 .box-content {
  padding:30px;
  background-color:#fff;
  height:100%
}
.ksec-content-07 ._cr .card {
  padding:15px 0;
  border-bottom:1px solid #eaeaea;
  border-radius:0
}
.ksec-content-07 ._cr .card:last-child {
  border-bottom:none
}
.ksec-content-07 ._cr .card .card-header {
  padding:0;
  background-color:#fff;
  border-bottom:none
}
.ksec-content-07 ._cr .card .title {
  cursor:pointer;
  padding-right:120px;
  position:relative
}
.ksec-content-07 ._cr .card .title .detail {
  top:0;
  position:absolute;
  right:0
}
.ksec-content-07 ._cr .card .title .detail span {
  font-family:var(--ksec-base-font-family);
  color:var(--ksec-base-grey);
  font-size:17px
}
.ksec-content-07 ._cr .card .title .detail svg {
  color:var(--ksec-base-grey);
  transition:all .3s
}
.ksec-content-07 ._cr .card .title[aria-expanded=true] svg {
  transform:rotate(180deg)
}
.ksec-content-07 ._cr .card .title[aria-expanded=false] svg {
  transform:rotate(360deg)
}
.ksec-content-07 ._cr .card-body {
  padding:24px 0
}
.ksec-content-07 ._cr .line-dashed {
  width:100%;
  margin:15px 0;
  border-top:1px dashed #eaeaea
}
.ksec-content-07 ._cr .form-group {
  margin-bottom:1rem
}
.ksec-content-07 ._cr .form-group label {
  font-size:17px;
  color:#707070
}
.ksec-content-07 ._cr .form-group .form-control {
  font-family:var(--ksec-base-font-family)
}
.ksec-content-07 ._cr .form-group select.form-control {
  color:var(--ksec-base-grey);
  margin-top:5px;
  font-size:17px;
  border:none;
  background-color:var(--ksec-lighter-grey);
  border-radius:var(--borderradius);
  transition:all 1s;
  padding:5px 8px 4px
}
.ksec-content-07 ._cr .form-group textarea.form-control {
  color:var(--ksec-base-grey);
  margin-top:5px;
  font-size:17px;
  border:none;
  background:var(--ksec-lighter-grey);
  border-radius:var(--borderradius);
  transition:all 1s;
  padding:5px 8px 4px
}
.ksec-content-07 ._cr .form-group textarea.form-control:focus {
  outline:0;
  background:var(--ksec-dark-grey);
  color:#fff!important
}
.ksec-content-07 ._cr .btn_spcialist {
  float:right;
  margin-top:40px
}
.ksec-content-07 ._cr .table {
  font-family:var(--ksec-base-font-family);
  font-size:17px
}
.ksec-content-07 ._cr ._cr--content {
  font-family:var(--ksec-base-font-family);
  font-size:17px
}
.ksec-content-07 ._cr ._cr--content tbody td {
  color:#707070;
  vertical-align:top;
  border-top:none;
  position:relative
}
.ksec-content-07 ._cr ._cr--content tbody td:first-child {
  width:50px;
  padding-left:0
}
.ksec-content-07 ._cr ._cr--content tbody td:last-child {
  text-align:left;
  padding-right:140px
}
.ksec-content-07 ._cr ._cr--content tbody td .css-delete {
  cursor:pointer
}
.ksec-content-07 ._cr ._cr--content tbody td .btn_spcialist--fx {
  position:absolute;
  top:0;
  right:0;
  margin-top:1rem
}
.ksec-content-07 ._cr .kt-checkbox {
  font-size:17px;
  color:#707070;
  padding-left:40px;
  margin-bottom:1rem
}
.ksec-content-07 ._cr .kt-checkbox>span {
  height:24px;
  width:24px
}
.ksec-content-07 ._cr .kt-checkbox.kt-checkbox--solid>input:checked~span {
  background:#006938
}
.ksec-content-07 ._cr .kt-checkbox.kt-checkbox--solid>span:after {
  border:solid #fff
}
.ksec-content-07 ._cr .form-group.row .kt-radio-inline {
  margin-top:0
}
.ksec-content-07 ._cr .kt-radio {
  font-size:17px;
  color:#707070;
  margin-bottom:0;
  padding-right:40px
}
.ksec-content-07 ._cr .kt-radio>span {
  height:24px;
  width:24px
}
.ksec-content-07 ._cr .kt-radio>input:checked~span {
  border:5px solid #006938
}
.ksec-content-07 ._cr .kt-radio>span:after {
  border:solid #fff;
  background:#fff
}
.ksec-content-07 ._cr ._title {
  position:relative;
  padding-right:240px
}
.ksec-content-07 ._cr ._title .btn_spcialist-fz {
  position:absolute;
  top:0;
  right:0;
  margin:0
}
@media (max-width:767.98px) {
  .ksec-content-07 .box-content {
    padding:15px
  }
  .ksec-content-07 ._cr .btn_spcialist {
    float:none;
    margin-top:0
  }
  .ksec-content-07 ._cr ._title {
    padding-right:0
  }
  .ksec-content-07 ._cr ._title .btn_spcialist-fz {
    position:relative;
    margin:0
  }
}
@media (max-width:575.98px) {
  .ksec-content-07 ._cr ._cr--content tbody td:last-child {
    padding-right:0
  }
  .ksec-content-07 ._cr ._cr--content tbody td:nth-child(2) {
    padding-right:0;
    padding-left:0
  }
  .ksec-content-07 ._cr ._cr--content tbody td .btn_spcialist--fx {
    display:none
  }
  .ksec-content-07 ._cr ._cr--content tbody td .css-edit {
    cursor:pointer;
    margin:5px 0 0 0
  }
}
.ksec-content-governance .container {
  padding:40px 32px;
  background:#fff
}
.ksec-content-governance .content LI,.ksec-content-governance .content OL,.ksec-content-governance .content P,.ksec-content-governance .content UL {
  margin-top:8px
}
.ksec-content-governance .content LI:first-child {
  margin-top:0
}
.ksec-content-governance .content OL:last-child,.ksec-content-governance .content UL:last-child {
  margin-bottom:16px
}
.ksec-content-governance .content .heading-level-1 {
  font-size:20px;
  color:#000
}
.ksec-content-governance .content .heading-level-2 {
  font-size:18px;
  color:#159d36
}
.ksec-content-governance .content .heading-level-3 {
  font-size:18px;
  font-family:sukhumvittadmai-sebol;
  color:#000
}
.ksec-content-governance .content .heading-level-4 {
  font-size:18px;
  font-family:sukhumvittadmai-sebol;
  color:#159d36
}
.ksec-content-governance .content LI SPAN.font-med {
  font-family:sukhumvittadmai-sebol;
  color:#033e20
}
.ksec-content-governance ol li,.ksec-content-governance ul li {
  font-size:16px
}
.ksec-tabs-vertical {
  margin-bottom:16px;
  position:sticky;
  top:0;
  color:#000;
  margin-top:0!important;
  transition:all 1s
}
.ksec-tabs-vertical>.nav-pills .nav-item .nav-link,.ksec-tabs-vertical>.nav-tabs .nav-item .nav-link {
  font-family:sukhumvittadmai-med;
  padding:8px 16px 5px;
  -webkit-transition:all .3s;
  transition:all .3s;
  font-size:18px;
  background:0 0;
  color:#8eb4a0
}
.ksec-tabs-vertical>.nav-pills .nav-item,.ksec-tabs-vertical>.nav-tabs .nav-item {
  border-bottom:1px solid #d8d8d8;
  margin-right:0
}
.ksec-tabs-vertical>.nav-pills .nav-item:last-child,.ksec-tabs-vertical>.nav-tabs .nav-item:last-child {
  border-bottom:none
}
.ksec-tabs-vertical>.nav-pills .nav-item .nav-link:hover,.ksec-tabs-vertical>.nav-tabs .nav-item .nav-link:hover {
  font-family:sukhumvittadmai-med;
  background:0 0;
  color:#006938;
  background-color:transparent;
  border-bottom:none
}
.ksec-tabs-vertical>.nav-pills .nav-item .nav-link.active,.ksec-tabs-vertical>.nav-pills .nav-item .nav-link.active:hover {
  color:#033e20;
  background:0 0;
  border-bottom:none;
  cursor:default
}
.ksec-tabs-vertical>.nav-pills>li>a {
  border-radius:0
}
.ksec-tabs-vertical>.nav-pills .nav-item,.ksec-tabs-vertical>.nav-tabs .nav-item {
  margin-bottom:0
}
.modal .modal-bottom {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  max-width:100%!important;
  margin:0
}
.modal .modal-bottom .modal-content {
  border-radius:0
}
.ksec-modal-list_b004 ul {
  list-style:none;
  padding:0;
  margin:15px 0
}
.ksec-modal-list_b004 ul li {
  border-bottom:1px solid #d8d8d8;
  margin-right:0;
  padding:10px 0
}
.ksec-modal-list_b004 ul li:last-child {
  border-bottom:0 solid #d8d8d8;
  margin-right:0
}
.ksec-carousel {
  background-color:white;
  padding:0px 0 17px 0
}
.ksec-carousel .container {
  padding-left:0;
  padding-right:0
}
@media (min-width:375px) {
}
@media (min-width:576px) {
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-carousel .container>div.row {
  margin-right:0
}
@media (min-width:375px) {
}
@media (min-width:576px) {
}
@media (min-width:992px) {
  .ksec-carousel .container>div.row {
    margin-left:-10px;
    margin-right:-10px;
    left:0
  }
}
@media (min-width:1200px) {
}
.ksec-carousel .owl-item {
  margin-left:5px !important;
  margin-right:5px !important;
  padding-left:var(--ksec-global-lef-right-padding-mobile-sm);
  padding-right:var(--ksec-global-lef-right-padding-mobile-sm);
  position:relative;
  left:-5px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
  .ksec-carousel .owl-item {
    margin-left:5px !important;
    margin-right:5px !important;
    padding-left:var(--ksec-global-lef-right-padding-mobile-lg);
    padding-right:var(--ksec-global-lef-right-padding-mobile-lg);
    position:relative;
    left:-5px
  }
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-carousel {
  color:#000000;
  text-decoration:none
}
.ksec-carousel p[name=analysis-article] {
  margin-bottom:16px;
  color:black
}
.ksec-carousel .btn {
  padding:8px 15px
}
.ksec-carousel .card {
  border:0px solid #ebedf2;
  border-radius:var(--borderradius);
  box-shadow:var(--ksec-shadow)
}
.ksec-carousel.has-hover-fx .card:hover {
  box-shadow:var(--ksec-shadow-hover)
}
.ksec-carousel.has-hover-fx .card:hover .kthumb {
  transform:rotate(2deg) scale(1.1)
}
.ksec-carousel.has-hover-fx .card:hover .elm-button.small {
  padding:2px 24px 2px 8px
}
.ksec-carousel.has-hover-fx .card:hover .ksec-btn-1 {
  color:white;
  border:1px solid transparent;
  background-color:var(--ksec-base-green)
}
.ksec-carousel.has-hover-fx .card:hover .elm-button.small>span:after {
  opacity:1;
  right:-16px
}
.ksec-carousel .card:hover a {
  cursor:default
}
.ksec-carousel.has-hover-fx .card:hover a {
  cursor:pointer
}
.ksec-carousel .card-body {
  padding:var(--ksec-card-padding-desktop);
  -webkit-box-orient:vertical !important;
  -webkit-box-direction:normal !important;
  -ms-flex-direction:column !important;
  flex-direction:column !important;
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important
}
@media (max-width:1199.98px) {
}
@media (max-width:991.98px) {
}
@media (max-width:767.98px) {
}
@media (max-width:574.98px) {
  .ksec-carousel .card-body {
    padding:var(--ksec-card-padding-mobile)
  }
}
@media (max-width:374.98px) {
}
.ksec-carousel .card-body .element {
  margin-top:auto !important
}
.ksec-carousel .media-body {
  padding:var(--ksec-card-padding-desktop);
  -webkit-box-orient:vertical !important;
  -webkit-box-direction:normal !important;
  -ms-flex-direction:column !important;
  flex-direction:column !important;
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important
}
@media (max-width:1199.98px) {
}
@media (max-width:991.98px) {
}
@media (max-width:767.98px) {
}
@media (max-width:574.98px) {
  .ksec-carousel .media-body {
    padding:var(--ksec-card-padding-mobile)
  }
}
@media (max-width:374.98px) {
}
.ksec-carousel .media-body .element {
  margin-top:auto !important
}
.ksec-carousel a {
  color:#000000
}
.ksec-carousel p {
  font-size:20px;
  color:#707070
}
.ksec-carousel .card .media>a {
  width:100%
}
.ksec-carousel p.card-text {
  font-size:24px;
  color:black;
  margin-bottom:24px
}
.ksec-carousel .card-des {
  min-height:100%;
  margin:0 5px;
  transition:0.5s
}
.ksec-carousel.varied-width .card-des {
  min-height:0%
}
.ksec-carousel .card-des .kthumb {
  transition:all 1s ease 0s
}
.ksec-carousel.varied-width .card-des .kthumb {
  height:468px;
  width:auto
}
.ksec-carousel.has-hover-fx .card-des .kthumb:hover {
  transform:rotate(2deg) scale(1.1)
}
.ksec-carousel .product-thumb {
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%;
  display:grid
}
.ksec-carousel.border-has-radius .product-thumb {
  border-radius:var(--borderradius)
}
.ksec-carousel div[name=box-single] {
  padding-right:0px;
  padding-left:10px
}
@media (min-width:375px) {
}
@media (min-width:768px) {
}
@media (min-width:992px) {
  .ksec-carousel div[name=box-single] {
    padding-right:10px
  }
}
@media (min-width:1200px) {
}
.ksec-carousel .ksec-btn-1 {
  color:var(--ksec-base-green);
  border:1px solid #003E20;
  background-color:transparent;
  text-decoration:none;
  padding:1px 0;
  font-size:20px
}
.ksec-carousel .btn-group .ksec-btn-1:hover {
  color:white;
  border:1px solid transparent;
  background-color:var(--ksec-logo-green)
}
.ksec-carousel .ksec-btn-1 svg {
  width:20px;
  height:20px;
  margin-left:0
}
.ksec-carousel .owl-theme .owl-dots .owl-dot span {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  width:30px;
  height:5px;
  border-radius:0;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:var(--ksec-medium-grey);
  background-clip:padding-box;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:1;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease
}
.ksec-carousel .owl-theme .owl-dots .owl-dot.active span {
  background-color:var(--ksec-dark-green)
}
.ksec-carousel .owl-theme .owl-dots .owl-dot.active:hover span {
  background-color:var(--ksec-dark-green);
  cursor:default
}
.ksec-carousel .owl-theme .owl-dots .owl-dot:hover span {
  background-color:var(--ksec-dark-green)
}
.ksec-carousel .dropdown-item:hover, .dropdown-item:focus {
  background-color:#003E20;
  color:white
}
.ksec-carousel .dropdown-menu {
  padding:0;
  transition:all 0.3s
}
.ksec-carousel .dropdown-menu.show {
  width:100%;
  box-shadow:var(--ksec-shadow)
}
.ksec-carousel .image-mobile {
  width:40%;
  height:150px
}
.ksec-carousel .owl-nav {
  margin:0
}
.ksec-carousel .owl-nav span {
  width:30px;
  height:30px;
  background:#006938;
  border-radius:100%;
  padding:20px 20px!important;
  font-size:1.1rem;
  display:inline-block;
  transition:all 0.3s
}
.ksec-carousel .owl-item>.item>.row {
  margin:0 calc(-5px + var(--ksec-global-left-right-padding-xs))
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
  .ksec-carousel .owl-item>.item>.row {
    margin:0 calc(-5px + var(--ksec-global-left-right-padding-md))
  }
}
@media (min-width:992px) {
  .ksec-carousel .owl-item>.item>.row {
    margin:0 5px
  }
}
@media (min-width:1200px) {
}
.ksec-carousel .owl-item>.item>.row>div[class*="col-"] {
  padding-bottom:5px;
  padding-top:5px
}
@media (max-width:1199.98px) {
}
@media (max-width:991.98px) {
}
@media (max-width:767.98px) {
}
@media (max-width:574.98px) {
}
@media (max-width:374.98px) {
}
.ksec-carousel.varied-width .owl-item>.item {
  margin:0 5px;
  padding-bottom:5px;
  padding-top:5px
}
.ksec-carousel .owl-nav span:hover {
  opacity:0.7
}
.ksec-carousel .owl-nav span svg {
  color:#ffffff
}
.ksec-carousel .owl-nav .owl-prev, .ksec-carousel .owl-nav .owl-next {
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:auto;
  color:#fff;
  text-align:center;
  -webkit-transition:opacity 0.15s ease;
  transition:opacity 0.15s ease;
  margin:0;
  border-radius:0
}
.ksec-carousel .owl-nav .owl-prev {
  display:none
}
.ksec-carousel .owl-nav .owl-next {
  display:none
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
}
@media (min-width:992px) {
  .ksec-carousel .owl-nav .owl-prev {
    left:calc(-22px - var(--ksec-owl-nav-distance) - var(--ksec-owl-extra-side-space))
  }
  .ksec-carousel .owl-nav .owl-next {
    right:calc(-22px - var(--ksec-owl-nav-distance) - var(--ksec-owl-extra-side-space))
  }
}
@media (min-width:1090px) {
  .ksec-carousel .owl-nav .owl-prev {
    display:block
  }
  .ksec-carousel .owl-nav .owl-next {
    display:block
  }
}
@media (min-width:1200px) {
}
.ksec-carousel.varied-width .owl-theme {
  padding-right:10px
}
.ksec-carousel .owl-theme .owl-nav [class*='owl-']:hover {
  background:transparent;
  color:inherit
}
.ksec-carousel .owl-theme .owl-nav button svg {
  margin-left:0;
  margin:0;
  position:relative;
  transition:0.3s;
  left:-12px;
  top:-13px;
  fill:white
}
.ksec-carousel .owl-theme .owl-nav button.owl-next svg {
  left:-10px
}
@-moz-document url-prefix() {
  .ksec-carousel .owl-theme .owl-nav button svg {
    left:-1px;
    top:3px
  }
  .ksec-carousel .owl-theme .owl-nav button.owl-next svg {
    left:1px
  }
}
.ksec-carousel .card [name=kthumb-mobile] {
  border-radius:var(--borderradius) 0 0 var(--borderradius);
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat
}
@media (max-width:1398.98px) {
}
@media (max-width:1023.98px) {
}
@media (max-width:991px) {
}
@media (max-width:767.98px) {
  .ksec-carousel [name=analysis-title] {
    margin-bottom:0
  }
}
@media (max-width:575.98px) {
  .ksec-carousel .owl-nav span svg {
    background:#006938;
    border-radius:50%;
    padding:5px
  }
  .ksec-carousel .owl-nav span {
    background:transparent;
    border-radius:none;
    padding:0
  }
}
.ksec-carousel-app {
  background:#fff;
  padding-top:40px;
  padding-bottom:20px
}
@media (min-width:575px) {
  .ksec-carousel-app {
    padding-bottom:40px
  }
}
.ksec-carousel-app .container {
  background:#fff;
  padding:0 24px
}
@media (min-width:575px) {
  .ksec-carousel-app .container {
    padding:0 34px
  }
}
@media (min-width:768px) {
  .ksec-carousel-app .container {
    padding:0 40px
  }
}
@media (min-width:992px) {
  .ksec-carousel-app .container {
    padding:0 10px
  }
}
.ksec-carousel-app .icon-group>[class*=col] {
  padding:0
}
.ksec-carousel-app .icon-group {
  margin-left:0;
  margin-right:0
}
@media (max-width:575.98px) {
  .ksec-carousel-app .icon-group:nth-child(even),.ksec-carousel-app .icon-group:nth-child(odd) {
    margin-left:0;
    margin-right:0
  }
}
.ksec-carousel-app .icon {
  font-family:db_helvethaica_x55_regular;
  font-size:20px;
  padding:24px 0 16px;
  background:0 0;
  text-align:center;
  color:#000;
  width:144px;
  height:100%;
  transition:all .3s
}
.ksec-carousel-app .icon>DIV {
  width:90px;
  margin-left:auto;
  margin-right:auto;
  line-height:1.125em
}
@media (max-width:575.98px) {
  .ksec-carousel-app .icon>DIV {
    width:100%
  }
}
.ksec-carousel-app .icon:hover {
  background:#deede5;
  color:#000;
  cursor:pointer
}
.ksec-carousel-app .icon IMG {
  margin-bottom:16px;
  width:80px;
  border-radius:10px
}
@media (max-width:575.98px) {
  .ksec-carousel-app .icon IMG {
    margin-bottom:16px
  }
}
.ksec-carousel-app h3 {
  padding:10px 0;
  color:#000
}
.ksec-carousel-app .carousel-indicators {
  bottom:-30px
}
@media (min-width:575px) {
  .ksec-carousel-app .carousel-indicators {
    bottom:-50px
  }
}
.ksec-carousel-app .carousel-indicators li {
  height:5px;
  background-color:#b1b1b1;
  opacity:1;
  transition:all .3s
}
.ksec-carousel-app .carousel-indicators li:hover {
  background-color:#707070
}
.ksec-carousel-app .carousel-indicators li.active {
  background-color:#003e20
}
.ksec-carousel-app .carousel-inner {
  height:192px
}
.ksec-content-app-info {
  padding-bottom:40px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
  /* .ksec-content-app-info{padding-bottom:80px}*/
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info>.row>[class*=col-] {
  padding-left:0;
  padding-right:0
}
.card-deck {
  margin-right:-5px;
  margin-left:-5px
}
@media (min-width:375px) {
  .card-deck {
    /*margin-right:-10px;margin-left:-10px;*/
  }
}
.ksec-content-app-info .row-1>div:first-child .card-deck {
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
  .ksec-content-app-info .row-1>div:first-child .card-deck {
    margin-right:0px
  }
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .row-1>div:last-child .card-deck {
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
  .ksec-content-app-info .row-1>div:last-child .card-deck {
    margin-left:0px
  }
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .row-1 .card>div {
  padding:16px 16px 0px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
  .ksec-content-app-info .row-1 .card>div {
    padding:24px 29px 0px
  }
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .row-1 h5 {
  color:#707070
}
.ksec-content-app-info .row-1>div {
  padding-left:10px;
  padding-right:10px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
  .ksec-content-app-info .row-1>div {
    padding-left:10px;
    padding-right:10px
  }
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .row-1>div:first-child {
  margin-bottom:24px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
  .ksec-content-app-info .row-1>div:first-child {
    margin-bottom:0
  }
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .row-1>div:last-child h5 {
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
  .ksec-content-app-info .row-1>div:last-child h5 {
    margin-left:5px
  }
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .row-1 h5 span {
  background-color:#006b39;
  width:10px;
  height:30px;
  display:inline-block;
  margin-right:20px;
  border-radius:4px;
  position:relative;
  top:7px
}
.ksec-content-app-info .row-1 {
  margin:0 0px
}
.ksec-content-app-info .row-2 {
  margin-top:40px;
  margin-left:0px;
  margin-right:0px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
  .ksec-content-app-info .row-2 {
    margin-top:40px
  }
}
@media (min-width:768px) {
  .ksec-content-app-info .row-2 {
    margin-top:30px
  }
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .row-3 {
  margin-top:10px;
  margin-left:-5px;
  margin-right:-5px
}
.ksec-content-app-info .row-2 .card>div {
  padding:16px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
  .ksec-content-app-info .row-2 .card>div {
    padding:24px
  }
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
@media (max-width:575.98px) {
  .ksec-content-app-info .row-2 .card:not(:last-child) {
    margin-bottom:16px
  }
}
/*.ksec-content-app-info .row-2 .call-to-action{text-align:center}@media (min-width:768px){.ksec-content-app-info .row-2 .call-to-action{text-align:left}}*/ /*.ksec-content-app-info img[name=icon-download]{transition:all 0.3s}.ksec-content-app-info img[name=icon-download]:hover{box-shadow:var(--ksec-shadow)}*/ .ksec-content-app-info .call-to-action img {
  margin-bottom:8px;
  transition:all 0.3s;
  border-radius:var(--borderradius)
}
.ksec-content-app-info .call-to-action img:hover {
  box-shadow:var(--ksec-shadow)
}
.ksec-content-app-info .card {
  background:#DEEDE5 !important;
  margin:0 5px;
  border:none;
  transition:all 0.3s
}
.ksec-content-app-info .row-1 .card:hover {
  box-shadow:var(--ksec-shadow-hover)
}
.ksec-content-app-info .row-1 .card:first-child {
  margin-bottom:10px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
  .ksec-content-app-info .row-1 .card:first-child {
    margin-bottom:0px
  }
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
@media (min-width:576px) {
  .ksec-content-app-info .card-deck {
    margin-right:-5px;
    margin-left:-5px
  }
}
.ksec-content-app-info .card .card-img-top {
}
@media (min-width:768px) {
  .ksec-content-app-info .card .card-img-top {
  }
}
.ksec-content-app-info .card .row .align-img-bottom {
  align-items:flex-end;
  display:flex
}
.ksec-content-app-info .row-1 .card .card-body .card-title {
  margin-bottom:0
}
.ksec-content-app-info .row-1 .card .card-body {
  padding:0 0 16px;
  text-align:center
}
@media (min-width:375px) {
}
@media (min-width:575px) {
  .ksec-content-app-info .row-1 .card .card-body {
    padding:0 0 24px
  }
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .row-2 .card .card-body {
  padding:0;
  padding-left:0
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
  .ksec-content-app-info .row-2 .card .card-body {
    padding-left:calc(24px + 5px)
  }
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .row-3 .card .card-body {
  padding:0
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .row-3 .card {
  padding:16px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
  .ksec-content-app-info .row-3 .card {
    padding:24px
  }
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .card .card-body .card-title {
  text-align:center
}
@media (min-width:768px) {
  .ksec-content-app-info .row-2 .card .card-body .card-title, .ksec-content-app-info .row-3 .card .card-body .card-title {
    text-align:left
  }
  .ksec-content-app-info .row-2 .card .card-body, .ksec-content-app-info .row-3 .card .card-body {
  }
}
.ksec-content-app-info .row-3 .card .row>div:first-child {
  margin-bottom:40px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
  .ksec-content-app-info .row-3 .card .row>div:first-child {
    padding-left:5px;
    margin-bottom:0px
  }
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .row-3 .card .row>div:last-child {
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
  .ksec-content-app-info .row-3 .card .row>div:last-child {
    padding-right:calc(24px + 5px)
  }
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info .card .card-body p.description {
  color:var(--ksec-base-grey);
  font-size:18px;
  line-height:1.875rem
}
.ksec-content-app-info .row-3 p.description {
}
.card-img-top {
  max-width:100% !important
}
.ksec-content-contact {
  position:relative;
  color:#000;
  margin-top:0!important
}
.ksec-content-contact .box-menu {
  padding:40px 20px
}
.ksec-content-contact .box-menu ul {
  list-style:none;
  padding:0;
  margin-top:40px
}
.ksec-content-contact .box-menu svg {
  color:#000
}
.ksec-content-contact .box-menu ul li a {
  color:#000;
  width:100%;
  display:block;
  padding:10px 15px;
  margin-bottom:2px;
  font-size:22px;
  border-bottom:1px solid #e2e2e2
}
.ksec-content-contact .box-menu ul li a:hover {
  background-color:#003e20;
  color:#fff;
  border-radius:4px
}
.ksec-content-contact .box-menu ul li.active a {
  background-color:#003e20;
  color:#fff;
  border-radius:4px
}
.ksec-content-contact .box-content {
  padding:40px 30px;
  background-color:#fff;
  height:100%
}
.ksec-content-contact .box-content ul li {
  list-style:none;
  padding:0;
  margin-top:40px;
  font-size:24px
}
.ksec-content-contact .box-content ul li:first-child {
  margin:8px 8px 8px 0
}
.ksec-content-contact .box-content ul li {
  float:left;
  margin:8px;
  color:#003e20
}
.ksec-content-contact .hint-text {
  color:#707070
}
.ksec-content-contact .box-content .video {
  margin-top:20px;
  margin-bottom:20px;
  height:600px
}
.ksec-content-contact .box-accordion {
  margin:30px 0
}
.ksec-content-contact .card {
  border:0 solid #ebedf2
}
.ksec-content-contact .collapsible-link i {
  margin:5px 15px 0 0
}
.ksec-content-contact .collapsible-link[aria-expanded=true] i {
  transform:rotate(90deg) translateX(-1px)
}
.ksec-content-contact .collapsible-link[aria-expanded=true] i {
  transform:rotate(180deg)
}
.ksec-content-contact .box-accordion .box-first {
  width:20px;
  height:49px;
  float:left;
  background-color:#006938;
  border-radius:4px 0 0 4px
}
.ksec-content-contact .box-accordion h6 {
  background-color:#efefef;
  color:#006938;
  padding-left:50px;
  border-radius:4px;
  height:49px
}
.ksec-content-contact .box-accordion h6 a {
  color:#006938
}
.ksec-content-contact .box-accordion .card-header {
  background-color:transparent
}
.ksec-content-contact ._amz--point .line {
  height:1px;
  width:100%;
  display:block;
  background-color:#eaeaea;
  margin-bottom:1rem
}
.ksec-content-contact ._amz--point .form-group {
  margin-bottom:1rem
}
.ksec-content-contact ._amz--point .form-group label {
  font-size:24px;
  color:#707070
}
.ksec-content-contact ._amz--point .form-group .form-control {
  font-family:var(--ksec-base-font-family)
}
.ksec-content-contact ._amz--point .table {
  font-family:var(--ksec-base-font-family);
  font-size:24px
}
.ksec-content-contact ._amz--point .table thead th {
  background-color:#006938;
  color:#fff;
  vertical-align:middle;
  border-bottom:none;
  text-align:center
}
.ksec-content-contact ._amz--point .table tbody td {
  color:#707070;
  vertical-align:top;
  border-bottom:1px solid #eaeaea;
  border-top:none
}
.ksec-content-contact ._amz--point .table tbody td:last-child {
  text-align:center
}
.ksec-content-contact ._amz--point .kt-checkbox {
  font-size:24px;
  color:#707070;
  padding-left:40px;
  margin-bottom:1rem
}
.ksec-content-contact ._amz--point .kt-checkbox>span {
  height:24px;
  width:24px
}
.ksec-content-contact ._amz--point .kt-checkbox.kt-checkbox--solid>input:checked~span {
  background:#006938
}
.ksec-content-contact ._amz--point .kt-checkbox.kt-checkbox--solid>span:after {
  border:solid #fff
}
.ksec-content-contact ._amz--point ._reward p {
  margin-bottom:0;
  margin-right:15px
}
.ksec-content-contact ._amz--point ._reward .dropdown-menu {
  padding:0;
  overflow:hidden
}
.ksec-content-contact ._amz--point ._reward .dropdown-item {
  font-size:24px;
  color:#000
}
.ksec-content-contact ._amz--point ._reward .dropdown-item:hover {
  background-color:#003e20;
  color:#fff
}
.ksec-content-contact ._amz--point ._reward .btn-secondary {
  background-color:#efefef;
  border:1px solid #efefef;
  color:#707070
}
.ksec-content-contact ._amz--point ._reward {
  margin-bottom:1rem
}
.ksec-content-contact ._amz--point ._reward--content {
  font-family:var(--ksec-base-font-family);
  font-size:24px
}
.ksec-content-contact ._amz--point ._reward--content thead th {
  background-color:#006938;
  color:#fff;
  vertical-align:top;
  border-bottom:none;
  text-align:center
}
.ksec-content-contact ._amz--point ._reward--content thead th:nth-child(2) {
  width:140px
}
.ksec-content-contact ._amz--point ._reward--content thead th:nth-child(3) {
  width:70px
}
.ksec-content-contact ._amz--point ._reward--content tbody td {
  color:#707070;
  vertical-align:middle;
  border-bottom:1px solid #eaeaea;
  border-top:none
}
.ksec-content-contact ._amz--point ._reward--content tbody td:nth-child(2) {
  text-align:center
}
.ksec-content-contact ._amz--point ._reward--content tbody td:last-child {
  text-align:center
}
.ksec-content-contact ._amz--point ._reward--content tbody td .css-delete {
  cursor:pointer
}
.ksec-content-contact ._amz--point .kt-radio-list .kt-radio {
  font-size:24px;
  color:#707070;
  padding-left:40px
}
.ksec-content-contact ._amz--point .kt-radio>span {
  height:24px;
  width:24px
}
.ksec-content-contact ._amz--point .kt-radio>span:after {
  margin-left:-5px;
  margin-top:-5px;
  width:10px;
  height:10px
}
.ksec-content-contact ._amz--point ._condition {
  padding:20px;
  border:1px solid #eaeaea
}
.ksec-content-contact ._amz--point ._condition ol li {
  color:#707070
}
.ksec-content-contact .contact a {
  color:#006938
}
.ksec-content-contact .contact .social {
  padding:0;
  margin:0
}
.ksec-content-contact .contact .social .ic {
  margin:0;
  padding:8px;
  width:30px;
  height:30px;
  font-size:14px;
  color:#fff;
  text-align:center;
  background-color:#008446;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition:ease-in-out .2s;
  -o-transition:ease-in-out .2s;
  transition:ease-in-out .2s
}
@media (max-width:767.98px) {
  .ksec-content-contact .box-content {
    padding:15px
  }
  .ksec-content-contact .container {
    padding-right:0;
    padding-left:0
  }
  .ksec-content-contact .box-content .video {
    height:300px
  }
}
@media (max-width:575.98px) {
  .ksec-content-contact .box-content ul li:first-child {
    margin:8px
  }
}
.ksec-content-layout-2-coloum-01 {
  background:#efefef
}
@media (max-width:991px) {
  .ksec-list-tab-01 .box-tab {
    margin-top:15px
  }
  .ksec-list-tab-01 .nav-pills .nav-item {
    width:100%
  }
  .ksec-list-tab-01 .pl-0 {
    padding-left:15px!important
  }
}
.ksec-content-reward {
  background:#fff
}
.ksec-content-reward {
  margin-top:0
}
.ksec-content-reward .container {
  padding:40px 32px;
  background:#fff
}
.ksec-content-credit {
  margin:8px 0 40px
}
.ksec-content-credit IMG.profile-thumb {
  margin-right:16px
}
.ksec-content-credit .credit {
  font-size:17px;
  font-family:var(--ksec-base-font-family)
}
.ksec-content-credit .credit SPAN {
  color:var(--ksec-base-green)
}
.ksec-content-credit .credit .date SPAN {
  position:relative;
  top:2px;
  margin-left:8px;
  color:var(--ksec-base-gray)
}
@media (max-width:767.98px) {
  .ksec-content-reward button[name=back] {
    margin:24px auto!important
  }
  .ksec-content-reward .footer:first-child {
    order:2
  }
}
.ksec-header-main {
  width:100%;
  position:absolute;
  top:0;
  height:80px;
  z-index:1023
}
.ksec-header-main:before {
  content:"";
  background:var(--ksec-base-green);
  opacity:.8;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.ksec-header-main .navbar-brand {
  padding-top:9px;
  padding-bottom:0
}
.ksec-header-main .flag {
  padding-right:8px;
  margin-top:5px
}
@media (max-width:575.98px) {
  .ksec-header-main .flag {
    display:none
  }
}
.ksec-header-main .navbar .ksec-lang {
  color:#fff;
  font-size:19px
}
.ksec-header-main .navbar .ksec-btn {
  color:#fff;
  background-color:var(--ksec-dark-green);
  margin:0 15px;
  padding:5px 25px
}
.ksec-header-main .navbar .ksec-btn:hover {
  background-color:#002714
}
.ksec-header-main .navbar .ksec-btn img {
  padding-right:10px
}
.ksec-header-main .navbar .dropdown-menu {
  min-width:90px
}
.ksec-header-main .navbar .dropdown-menu {
  padding:0;
  border-radius:4px;
  left:15px
}
.ksec-header-main .navbar .dropdown-menu .dropdown-item {
  padding:10px;
  display:block;
  font-size:19px
}
.ksec-header-main .navbar .dropdown-menu .dropdown-item svg {
  margin-right:10px
}
.dropdown-item:focus,.ksec-header-main .dropdown-item:hover {
  color:#fff;
  background-color:#003e20;
  border-radius:0;
  font-weight:700
}
.dropdown-item:focus:first-child,.ksec-header-main .dropdown-item:hover:first-child {
  border-radius:4px 4px 0 0
}
.dropdown-item:focus:last-child,.ksec-header-main .dropdown-item:hover:last-child {
  border-radius:0 0 4px 4px
}
.dropdown-item:focus svg,.ksec-header-main .dropdown-item:hover svg {
  color:#fff
}
.btn.dropdown-toggle:after,.ksec-header-main .nav-link.dropdown-toggle:after {
  display:none
}
@media (max-width:1023.98px) {
  .ksec-header-main .btn {
    padding:0
  }
  .ksec-header-main .navbar-collapse {
    display:contents
  }
}
.ksec-modal {
  position:fixed;
  left:0;
  bottom:0;
  display:none;
  width:100%;
  height:100%;
  overflow:hidden;
  outline:0
}
.ksec-modal .modal-body {
  max-width:100%;
  padding:0
}
.ksec-modal .modal-body IMG {
  width:100%
}
.ksec-modal .modal-content {
  border:none;
  padding:0
}
.ksec-modal .modal-dialog {
  width:auto;
  margin:2rem auto
}
@media (min-width:576px) {
  .ksec-modal .modal-dialog {
    max-width:800px
  }
}
.ksec-modal .modal-bottom .modal-content {
  padding:2rem 3rem
}
.ksec-modal .modal-bottom .modal-body {
  padding:0
}
.ksec-modal.bottom {
  position:fixed;
  bottom:0;
  height:auto
}
.ksec-modal.bottom .body {
  font-family:var(--ksec-base-font-family);
  padding:24px;
  background:#fff;
  color:var(--ksec-base-grey)
}
.ksec-modal.bottom .body {
  padding-left:2rem
}
.ksec-modal.bottom .body .col-left {
  padding-right:24px
}
.ksec-modal.bottom .body .col-left .title {
  font-size:36px;
  margin-bottom:24px;
  color:var(--ksec-dark-green)
}
.ksec-modal.bottom .body .col-left .description {
  font-size:24px
}
.ksec-modal.bottom .nav-pills,.nav-tabs {
  margin-bottom:0
}
.ksec-modal.bottom .ksec-tabs-vertical {
  margin-bottom:0
}
.ksec-modal.bottom .modal-dialog {
  width:100%;
  margin:0
}
@media (min-width:576px) {
  .ksec-modal.bottom .modal-dialog {
    max-width:100%
  }
}
.ksec-modal-list_b002 .modal-content {
  border-color:transparent;
  padding:0!important;
  border-radius:var(--borderradius)
}
.ksec-modal-list_b002 .rw-modal-a003 {
  margin:0
}
.ksec-modal-list_b002 .col-modal-a003 {
  padding:40px
}
.ksec-modal-list_b002 .btn {
  border-radius:var(--borderradius)
}
.ksec-modal-list_b002 p {
  color:#707070;
  margin-bottom:20px
}
.ksec-modal-list_b002 h2 {
  color:#000;
  margin-bottom:20px
}
.ksec-modal-list_b002 .modal-content {
  border-color:transparent;
  padding:0!important;
  border-radius:var(--borderradius)
}
.ksec-modal-list_b003 .rw-modal-a003 {
  margin:0
}
.ksec-modal-list_b003 .col-modal-a003 {
  padding:40px
}
.ksec-modal-list_b003 .form-group {
  margin-bottom:.625rem
}
.ksec-modal-list_b003 .btn {
  border-radius:var(--borderradius)
}
.ksec-modal-list_b003 p {
  color:#707070;
  margin-bottom:20px
}
.ksec-modal-list_b003 h2 {
  color:#000;
  margin-bottom:0
}
.ksec-modal-list_b003 .form-group select.form-control {
  color:var(--ksec-base-grey);
  margin-top:5px;
  font-size:24px;
  border:none;
  background-color:var(--ksec-lighter-grey);
  border-radius:var(--borderradius);
  transition:all 1s;
  padding:5px 8px 4px
}
.ksec-modal-list_b003 .form-group textarea.form-control {
  color:var(--ksec-base-grey);
  margin-top:5px;
  font-size:24px;
  border:none;
  background:var(--ksec-lighter-grey);
  border-radius:var(--borderradius);
  transition:all 1s;
  padding:5px 8px 4px
}
.ksec-modal-list_b003 .form-group textarea.form-control:focus {
  outline:0;
  background:var(--ksec-dark-grey);
  color:#fff!important
}
@media (max-width:575.98px) {
  .ksec-modal-list_b003 .col-modal-a003 {
    padding:20px
  }
}
.ksec-modal-search {
  padding:0!important
}
.ksec-modal-search ul {
  list-style:none;
  padding:0;
  margin:15px 0
}
.ksec-modal-search .modal-body {
  padding:1.25rem
}
.ksec-modal-search .modal-header {
  padding:1.25rem 1.25rem 0 1.25rem
}
.ksec-modal-search ul li {
  border-bottom:1px solid #d8d8d8;
  margin-right:0;
  padding:10px 0
}
.ksec-modal-search ul li:last-child {
  border-bottom:0 solid #d8d8d8;
  margin-right:0
}
.modal.ksec-modal-search .modal-content {
  background-color:#115d37;
  border:1px solid #115d37
}
.ksec-modal-search .text-white {
  color:#fff!important
}
.autocomplete-items {
  position:absolute;
  border-bottom:none;
  border-top:none;
  z-index:99;
  left:0;
  right:0;
  padding:0 18px
}
.autocomplete.page .autocomplete-items {
  position:absolute;
  border-bottom:none;
  border-top:none;
  z-index:99;
  left:0;
  right:0;
  padding:0 30px
}
.autocomplete-items div {
  padding:10px;
  cursor:pointer;
  background-color:#fff;
  border-bottom:1px solid #d4d4d4
}
.autocomplete-items div:hover {
  background-color:#e9e9e9
}
.autocomplete-active {
  background-color:#1e90ff!important;
  color:#fff
}
.elm-search {
  color:#fff;
  background-color:#00a850;
  text-decoration:none;
  border:none;
  transition:all .5s;
  border-radius:var(--borderradius);
  white-space:nowrap;
  border:1px solid #00a850;
  margin:0
}
.elm-search:hover {
  color:#fff;
  background-color:var(--ksec-base-green)
}
span.tag-search {
  color:#fff;
  background-color:#00a850;
  text-decoration:none;
  padding:4px 15px;
  border:none;
  transition:all .5s;
  border-radius:var(--borderradius);
  white-space:nowrap;
  border:1px solid #00a850;
  margin:0;
  display:inline-flex;
  margin-bottom:10px
}
.has-search .form-control {
  padding-left:1.375rem
}
.has-search .form-control-feedback {
  position:absolute;
  z-index:2;
  display:block;
  width:2.375rem;
  height:2.375rem;
  line-height:2.375rem;
  text-align:center;
  color:#aaa;
  right:30px;
  padding-top:10px
}
.has-search .form-control-feedback a {
  color:#c3c3c3
}
@media (min-width:1024px) {
  .modal-lg.search,.modal-xl.search {
    max-width:950px
  }
}
.ksec-list-research-grid .play-icon {
  width:8vw;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  transition:all .3s
}
@media (min-width:575px) {
  .ksec-list-research-grid .play-icon {
    width:6vw
  }
  @media (min-width:992px) {
    .ksec-list-research-grid .play-icon {
      width:3vw
    }
  }
}
.ksec-side-menu-01 .title {
  font-family:db_helvethaica_x75_bd;
  font-weight:500;
  font-size:36px;
  line-height:36px;
  margin-top:48px;
  color:#000
}
.ksec-side-menu-01 .desc {
  font-family:var(--ksec-base-font-family);
  font-weight:500;
  font-size:20px;
  line-height:20px;
  color:#707070
}
.ksec-side-menu-01 div.sidemenu {
  margin:40px 0 80px 0
}
.ksec-side-menu-01 div.sidemenu a {
  display:block;
  font-family:var(--ksec-med-font-family);
  font-weight:500;
  font-size:24px;
  line-height:24px;
  color:#000;
  height:100%;
  padding:8px 16px;
  border-bottom:1px solid #d8d8d8;
  transition:.3s
}
.ksec-side-menu-01 div.sidemenu a.active {
  border-top:1px solid #d8d8d8;
  background:#003e20;
  border-radius:5px;
  color:#fff;
  transition:.3s
}
.ksec-side-menu-01 div.sidemenu a.active:hover {
  background:#006938;
  cursor:default
}
.ksec-side-menu-01 div.sidemenu a:first-child {
  border-top:1px solid #d8d8d8
}
.ksec-side-menu-01 div.sidemenu a:hover {
  background:#003e20;
  border-radius:5px;
  color:#fff
}
@media (max-width:991px) {
  .ksec-list-tab-01 .box-tab {
    margin-top:15px
  }
  .ksec-list-tab-01 .nav-pills .nav-item {
    width:100%
  }
  .ksec-list-tab-01 .pl-0 {
    padding-left:15px!important
  }
}
.ksec-side-nav {
  color:#000
}
.ksec-side-nav .box-menu {
  padding:40px 20px
}
@media (max-width:575.98px) {
  .ksec-side-nav .box-menu {
    padding:24px 10px 10px
  }
}
.ksec-side-nav .box-menu ul {
  list-style:none;
  padding:0;
  margin-top:40px
}
.ksec-side-nav .box-menu svg {
  color:#000
}
.ksec-side-nav .box-menu ul li a {
  color:#000;
  width:100%;
  display:block;
  padding:8px 16px;
  margin-bottom:2px;
  font-size:24px;
  border-bottom:1px solid #e2e2e2
}
.ksec-side-nav .box-menu ul li a:hover {
  border-color:#003e20
}
.ksec-side-nav .box-menu ul li.active a {
  background-color:#003e20;
  color:#fff;
  border-radius:4px
}
.ksec-side-nav .box-content {
  padding:30px;
  background-color:#fff;
  height:100%
}
.ksec-side-nav .box-content ul li {
  list-style:none;
  padding:0;
  margin-top:40px;
  font-size:24px
}
.ksec-side-nav .box-content ul li:first-child {
  margin:8px 8px 8px 0
}
.ksec-side-nav .box-content ul li {
  float:left;
  margin:8px;
  color:#003e20
}
.ksec-side-nav .hint-text {
  color:#707070
}
.ksec-side-nav .box-content ul li a {
  color:#003e20;
  width:100%;
  display:block;
  padding:8px 18px;
  background-color:#deede5;
  font-size:24px;
  border-radius:4px
}
.ksec-side-nav .box-content ul li a.active {
  background-color:#003e20;
  color:#fff
}
.ksec-side-nav .box-content ul li a:hover {
  background-color:#003e20;
  color:#fff
}
.ksec-side-nav .box-content ul li.active a {
  background-color:#003e20;
  color:#fff
}
.ksec-side-nav .box-content .video {
  margin-top:20px;
  margin-bottom:20px
}
.ksec-side-nav .box-accordion {
  margin:30px 0
}
.ksec-side-nav .card {
  border:0 solid #ebedf2
}
.ksec-side-nav .collapsible-link i {
  margin:5px 15px 0 0
}
.ksec-side-nav A SVG {
  transition:all .5s
}
.ksec-side-nav A[aria-expanded=true] SVG {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  transform:rotate(180deg)
}
.ksec-side-nav .box-accordion .box-first {
  width:20px;
  height:49px;
  float:left;
  background-color:#006938;
  border-radius:4px 0 0 4px
}
.ksec-side-nav .box-accordion h6 {
  background-color:#efefef;
  color:#006938;
  padding-left:50px;
  border-radius:4px
}
.ksec-side-nav .box-accordion h6 a {
  color:#006938
}
.ksec-side-nav .box-accordion .card-header {
  background-color:transparent
}
.ksec-side-nav .readmore {
  position:relative;
  max-height:200px;
  overflow:hidden;
  width:100%;
  padding:10px;
  margin-bottom:20px;
  transition:max-height .15s ease-out
}
.ksec-side-nav .readmore.expand {
  max-height:5000px!important;
  transition:max-height .35s ease-in-out
}
.ksec-side-nav .readmore-link {
  position:absolute;
  bottom:0;
  right:0;
  display:block;
  width:100%;
  height:40px;
  text-align:center;
  color:#00f;
  font-weight:700;
  font-size:16px;
  padding-top:40px;
  padding-bottom:35px;
  background:linear-gradient(to bottom,transparent,#fff);
  background:-moz-linear-gradient(bottom,#fff 0,rgba(255,255,255,.83) 17%,rgba(255,255,255,.01) 99%,rgba(255,255,255,0) 100%);
  background:-webkit-linear-gradient(bottom,#fff 0,rgba(255,255,255,.83) 17%,rgba(255,255,255,.01) 99%,rgba(255,255,255,0) 100%);
  cursor:pointer
}
.ksec-side-nav .readmore-link.expand {
  position:relative;
  background-image:none;
  padding-top:10px;
  height:20px
}
.ksec-side-nav .readmore-link:after {
  content:"\f107";
  font-family:'Font Awesome\ 5 Free';
  background-color:#006938;
  padding:13px 16px;
  border-radius:100%;
  color:#fff
}
.ksec-side-nav .readmore-link.expand:after {
  content:"\f106";
  font-family:'Font Awesome\ 5 Free';
  background-color:#006938;
  padding:13px 16px;
  border-radius:100%;
  color:#fff
}
@media (max-width:767.98px) {
  .ksec-side-nav .box-content {
    padding:15px
  }
}
@media (max-width:575.98px) {
  .ksec-side-nav .box-content ul li:first-child {
    margin:8px
  }
}
#page.error-page {
  background-color:#fafafa
}
.error-page {
  width:100%;
  height:100%;
  background-color:#fafafa;
  overflow:hidden
}
.error-footer,.error-header {
  position:relative;
  width:100%;
  background-color:#fff;
  text-align:center;
  -webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
  -moz-box-shadow:0 0 4px rgba(0,0,0,.1);
  box-shadow:0 0 4px rgba(0,0,0,.1)
}
.error-header {
  position:absolute;
  top:0;
  left:0;
  padding:10px 0 11px;
  border-top:3px solid #00a950
}
.error-header .img-logo {
  width:160px
}
.error-footer {
  padding:15px 0
}
.error-footer .slogan {
  padding:0
}
.error-footer .slogan .img {
  width:173px;
  height:27px
}
.error-main:after {
  content:"";
  display:table;
  clear:both
}
.error-row {
  display:table;
  width:100%;
  height:100%;
  height:100vh;
  min-height:100vh
}
.error-col {
  display:table-cell;
  width:100%;
  padding-left:15px;
  padding-right:15px;
  padding-top:120px;
  vertical-align:top
}
.err-image {
  position:relative;
  width:40%;
  vertical-align:bottom;
  text-align:right
}
.err-image>img {
  max-height:85vh
}
.err-content {
  width:60%
}
.err-content .entrycontent {
  padding:40px 0 80px
}
.err-content .err-heading {
  margin-bottom:30px
}
.err-content .err-action,.err-content .err-note {
  margin-top:60px
}
.err-content .err-action .btn {
  min-width:150px;
  margin:5px 10px 5px 0
}
.err-content .err-action .select {
  width:350px;
  margin-top:15px;
  margin-bottom:5px
}
.err-content .err-note {
  font-size:80%
}
.c-green {
  color:var(--ksec-old-bright-green)!important
}
.err-note a {
  color:var(--ksec-old-bright-green)!important
}
.btn-md {
  background:var(--ksec-old-bright-green)!important;
  color:#fff;
  transition:all .3s
}
.btn-md:hover {
  background:var(--ksec-old-bright-green-hover)!important;
  color:#fff
}
@media (max-width:1023.09px) {
  .h1,h1 {
    font-size:1.8rem
  }
}
@media (max-width:991.98px) {
  .h1,h1 {
    font-size:1.5rem
  }
}
@media screen and (max-height:850px) {
  .error-col {
    padding-top:100px
  }
  .err-content .err-action,.err-content .err-note {
    margin-top:40px
  }
}
@media screen and (max-height:800px) {
  .error-col {
    padding-top:90px
  }
  .err-content .err-action,.err-content .err-note {
    margin-top:30px
  }
}
@media screen and (max-width:991px) {
  .error-header {
    position:static
  }
  .error-col,.error-row {
    display:block;
    width:100%;
    height:auto;
    min-height:0;
    padding:0
  }
  .err-content .entrycontent {
    padding:40px 0 20px
  }
  .err-image {
    padding-right:30px;
    margin-top:-150px
  }
  .err-image>img {
    display:block;
    margin:0 0 0 auto;
    max-height:none;
    max-width:50%
  }
}
@media screen and (max-width:640px) {
  .err-image {
    padding:0;
    margin-top:0
  }
  .err-content .err-action,.err-content .err-note {
    margin-top:30px
  }
  .err-content .err-action .btn {
    min-width:120px;
    margin-right:10px
  }
  .err-content .err-action .select {
    width:100%
  }
}
.full-screen .modal-dialog {
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  max-width:none!important
}
.full-screen .modal-content {
  height:auto!important;
  min-height:100%!important;
  border-radius:0!important;
  background-color:#ececec!important
}
.full-screen .modal-header {
  border-bottom:1px solid #9ea2a2!important
}
.modal-footer-full-width {
  border-top:1px solid #9ea2a2!important
}
.ksec-modal-event {
  padding:0!important
}
body.modal-open {
  overflow:hidden!important
}
.ksec-modal-event .modal-content {
  border:0 solid #ebedf2;
  border-radius:0
}
.ksec-modal-list_b002 .modal-content {
  border-color:transparent;
  padding:0!important;
  border-radius:var(--borderradius)
}
.ksec-modal-event .rw-modal-a003 {
  margin:0
}
.modal.ksec-modal-event .modal-content {
  padding:0!important
}
.ksec-modal-event .form-group {
  margin-bottom:.625rem
}
.ksec-modal-event .btn {
  border-radius:var(--borderradius)
}
.ksec-modal-event p {
  color:#707070;
  margin-bottom:20px
}
.ksec-modal-event h2 {
  color:#000;
  margin-bottom:0
}
.ksec-modal-event .form-group select.form-control {
  color:var(--ksec-base-grey);
  margin-top:5px;
  font-size:24px;
  border:none;
  background-color:var(--ksec-lighter-grey);
  border-radius:var(--borderradius);
  transition:all 1s;
  padding:5px 8px 4px
}
.ksec-modal-event .form-group textarea.form-control {
  color:var(--ksec-base-grey);
  margin-top:5px;
  font-size:24px;
  border:none;
  background:var(--ksec-lighter-grey);
  border-radius:var(--borderradius);
  transition:all 1s;
  padding:5px 8px 4px
}
.ksec-modal-event .form-group textarea.form-control:focus {
  outline:0;
  background:var(--ksec-dark-grey);
  color:#fff!important
}
.ksec-modal-event .col-modal-a003 {
  padding:20px;
  padding-bottom:10px
}
.ksec-content-app-info-overview {
  max-width:100%
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
  .ksec-content-app-info-overview {
  }
}
@media (min-width:992px) {
  .ksec-content-app-info-overview {
    max-width:960px;
    margin-left:auto;
    margin-right:auto
  }
}
@media (min-width:1200px) {
  .ksec-content-app-info-overview {
    max-width:1140px
  }
}
.ksec-content-app-info-overview [class*='row-'] {
  box-shadow:var(--ksec-shadow);
  background:var(--ksec-light-green);
  border-radius:var(--borderradius);
  padding:24px 16px
}
@media (min-width:375px) {
  .ksec-content-app-info-overview [class*='row-'] {
    padding:24px 16px
  }
}
@media (min-width:575px) {
  .ksec-content-app-info-overview [class*='row-'] {
    padding:24px 24px
  }
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info-overview [class*='row-']:not(:first-child) {
  margin-top:16px
}
.ksec-content-app-info-overview .title {
  font-size:24px;
  color:var(--ksec-base-green);
  margin-bottom:8px
}
.ksec-content-app-info-overview .body {
  margin-bottom:8px
}
.ksec-content-app-info-overview .element .elm-button.small>span, .ksec-content-app-info-overview .element .elm-button.small.inactive>span {
  font-size:16px;
  line-height:26px !important;
  color:var(--ksec-base-green)
}
.ksec-content-app-info-overview .text-box {
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1024px) {
  .ksec-content-app-info-overview .text-box:not(.fixed) {
    order:2
  }
}
@media (min-width:1200px) {
}
.ksec-content-app-info-overview .text-box .app-icon {
  margin-top:16px
}
.ksec-content-app-info-overview .text-box .app-icon img {
  width:90px;
  margin-bottom:8px;
  transition:all .3s
}
.ksec-content-app-info-overview .text-box .app-icon img:hover {
  -webkit-box-shadow:var(--ksec-shadow-hover);
  -moz-box-shadow:var(--ksec-shadow-hover);
  box-shadow:var(--ksec-shadow-hover)
}
.ksec-content-app-info-overview .image-box img {
  margin-top:36px;
  width:100%;
  position:relative
}
@media (min-width:375px) {
  .ksec-content-app-info-overview .image-box img {
    width:90%
  }
}
@media (min-width:575px) {
  .ksec-content-app-info-overview .image-box img {
    width:80%
  }
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1024px) {
  .ksec-content-app-info-overview .image-box img {
    margin-top:0;
    margin-left:-24px
  }
}
@media (min-width:1200px) {
}
.ksec-content-app-info-overview .col-left .image-box img, .ksec-content-app-info-overview .col-right .image-box img {
  width:80%;
  position:relative
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1024px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info-overview .tall-shaped-img .image-box img {
  width:auto;
  max-width:100%
}
@media (min-width:375px) {
}
@media (min-width:575px) {
  .ksec-content-app-info-overview .tall-shaped-img .image-box img {
    width:40%
  }
}
@media (min-width:768px) {
}
@media (min-width:992px) {
  .ksec-content-app-info-overview .tall-shaped-img .image-box img {
    width:40%
  }
}
@media (min-width:1024px) {
  .ksec-content-app-info-overview .tall-shaped-img .image-box img {
    margin-top:0;
    width:50%
  }
}
@media (min-width:1200px) {
  .ksec-content-app-info-overview .tall-shaped-img .image-box img {
    width:50%
  }
}
.ksec-content-app-info-overview .two-cols .col-left {
  padding-right:0px
}
.ksec-content-app-info-overview .two-cols .col-right {
  padding-left:0px;
  margin-top:24px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
  .ksec-content-app-info-overview .two-cols .col-left {
    padding-right:5px
  }
  .ksec-content-app-info-overview .two-cols .col-right {
    padding-left:5px;
    margin-top:0
  }
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1024px) {
}
@media (min-width:1200px) {
}
.ksec-content-app-info-overview .two-cols .col-left>.row, .ksec-content-app-info-overview .two-cols .col-right>.row {
  padding-bottom:0px
}
@media (min-width:375px) {
}
@media (min-width:575px) {
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1024px) {
  .ksec-content-app-info-overview .two-cols .col-left>.row, .ksec-content-app-info-overview .two-cols .col-right>.row {
    padding-bottom:24px
  }
}
@media (min-width:1200px) {
}
